TSTP Solution File: ITP231^3 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP231^3 : TPTP v7.6.0. Released v7.6.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p

% Computer : n020.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Tue Mar 29 17:47:39 EDT 2022

% Result   : Unknown 0.53s 0.73s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.08/0.11  % Problem    : ITP231^3 : TPTP v7.6.0. Released v7.6.0.
% 0.08/0.12  % Command    : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.11/0.33  Computer   : n020.cluster.edu
% 0.11/0.33  Model      : x86_64 x86_64
% 0.11/0.33  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.33  RAMPerCPU  : 8042.1875MB
% 0.11/0.33  OS         : Linux 3.10.0-693.el7.x86_64
% 0.11/0.33  % CPULimit   : 300
% 0.11/0.33  % DateTime   : Fri Mar 18 11:04:40 EDT 2022
% 0.11/0.33  % CPUTime    : 
% 0.11/0.34  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.11/0.34  Python 2.7.5
% 0.37/0.59  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox2/benchmark/', '/export/starexec/sandbox2/benchmark/']
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x1247908>, <kernel.Type object at 0x1247cb0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring produc8923325533196201883nteger:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x12474d0>, <kernel.Type object at 0x12472d8>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring option4927543243414619207at_nat:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x1247488>, <kernel.Type object at 0x2b2b9f85aef0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring list_P6011104703257516679at_nat:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x1247c68>, <kernel.Type object at 0x1247908>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring produc9072475918466114483BT_nat:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x1247488>, <kernel.Type object at 0x1224c20>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring set_Pr1261947904930325089at_nat:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x1247488>, <kernel.Type object at 0x1224ea8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring set_Pr958786334691620121nt_int:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x12474d0>, <kernel.Type object at 0x1224c20>) of role type named ty_n_t__List__Olist_It__List__Olist_It__VEBT____Definitions__OVEBT_J_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring list_list_VEBT_VEBT:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x1224d40>, <kernel.Type object at 0x1224ea8>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring produc6271795597528267376eger_o:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x1224c20>, <kernel.Type object at 0x2b2b9f883f80>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring product_prod_num_num:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x1224ea8>, <kernel.Type object at 0x2b2b9f883ef0>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring product_prod_nat_num:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x1224c20>, <kernel.Type object at 0x2b2b9f883f38>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring product_prod_nat_nat:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x1224c20>, <kernel.Type object at 0x2b2b9f883e60>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring product_prod_int_int:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x12474d0>, <kernel.Type object at 0x2b2b9f883ea8>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Nat__Onat_J_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring list_list_nat:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x1247c68>, <kernel.Type object at 0x2b2b9f883dd0>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Int__Oint_J_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring list_list_int:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x1247c68>, <kernel.Type object at 0x2b2b9f883e18>) of role type named ty_n_t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring list_VEBT_VEBT:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883fc8>, <kernel.Type object at 0x2b2b9f883d40>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring set_list_nat:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883f80>, <kernel.Type object at 0x2b2b9f883d88>) of role type named ty_n_t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring set_VEBT_VEBT:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883ef0>, <kernel.Type object at 0x2b2b9f883cb0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Ounit_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring set_Product_unit:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883fc8>, <kernel.Type object at 0x2b2b9f883cf8>) of role type named ty_n_t__List__Olist_It__Complex__Ocomplex_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring list_complex:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883f80>, <kernel.Type object at 0x2b2b9f883b90>) of role type named ty_n_t__Set__Oset_It__Complex__Ocomplex_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring set_complex:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883ef0>, <kernel.Type object at 0x2b2b9f883bd8>) of role type named ty_n_t__Filter__Ofilter_It__Real__Oreal_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring filter_real:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883fc8>, <kernel.Type object at 0x2b2b9f883b00>) of role type named ty_n_t__Option__Ooption_It__Num__Onum_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring option_num:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883f80>, <kernel.Type object at 0x2b2b9f883b48>) of role type named ty_n_t__Filter__Ofilter_It__Nat__Onat_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring filter_nat:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883ef0>, <kernel.Type object at 0x2b2b9f883a70>) of role type named ty_n_t__Set__Oset_It__String__Ochar_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring set_char:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883fc8>, <kernel.Type object at 0x2b2b9f883ab8>) of role type named ty_n_t__List__Olist_It__Real__Oreal_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring list_real:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883f38>, <kernel.Type object at 0x2b2b9f883a70>) of role type named ty_n_t__Set__Oset_It__Real__Oreal_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring set_real:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883f80>, <kernel.Type object at 0x2b2b9f883a28>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring list_nat:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883fc8>, <kernel.Type object at 0x2b2b9f883998>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring list_int:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883b48>, <kernel.Type object at 0x2b2b9f8838c0>) of role type named ty_n_t__VEBT____Definitions__OVEBT
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring vEBT_VEBT:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883f38>, <kernel.Type object at 0x2b2b9f883908>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring set_nat:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883f80>, <kernel.Type object at 0x2b2b9f883830>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring set_int:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883fc8>, <kernel.Type object at 0x2b2b9f883878>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring code_integer:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883b48>, <kernel.Type object at 0x2b2b9f8837a0>) of role type named ty_n_t__Extended____Nat__Oenat
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring extended_enat:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883f80>, <kernel.Type object at 0x2b2b9f883830>) of role type named ty_n_t__List__Olist_I_Eo_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring list_o:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883ef0>, <kernel.Type object at 0x2b2b9f883680>) of role type named ty_n_t__Complex__Ocomplex
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring complex:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883fc8>, <kernel.Type object at 0x2b2b9f883878>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring set_o:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883f80>, <kernel.Type object at 0x2b2b9f8836c8>) of role type named ty_n_t__String__Ochar
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring char:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883ef0>, <kernel.Type object at 0x2b2b9f8835f0>) of role type named ty_n_t__Real__Oreal
% 0.37/0.59  Using role type
% 0.37/0.59  Declaring real:Type
% 0.37/0.59  FOF formula (<kernel.Constant object at 0x2b2b9f883fc8>, <kernel.Type object at 0x2b2b9f883638>) of role type named ty_n_t__Rat__Orat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring rat:Type
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883f80>, <kernel.Type object at 0x2b2b9f883560>) of role type named ty_n_t__Num__Onum
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring num:Type
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883ef0>, <kernel.Type object at 0x2b2b9f8835a8>) of role type named ty_n_t__Nat__Onat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring nat:Type
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883fc8>, <kernel.Type object at 0x2b2b9f8834d0>) of role type named ty_n_t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring int:Type
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883fc8>, <kernel.DependentProduct object at 0x2b2b9f883320>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Real__Oreal
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring archim7802044766580827645g_real:(real->int)
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883518>, <kernel.DependentProduct object at 0x2b2b9f883290>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Rat__Orat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring archim3151403230148437115or_rat:(rat->int)
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883320>, <kernel.DependentProduct object at 0x2b2b9f883200>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Real__Oreal
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring archim6058952711729229775r_real:(real->int)
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883f38>, <kernel.DependentProduct object at 0x2b2b9f883290>) of role type named sy_c_Binomial_Obinomial
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring binomial:(nat->(nat->nat))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883ef0>, <kernel.DependentProduct object at 0x2b2b9f883f38>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883170>, <kernel.DependentProduct object at 0x2b2b9f883290>) of role type named sy_c_Bit__Operations_Oand__not__num
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_and_not_num:(num->(num->option_num))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883368>, <kernel.DependentProduct object at 0x2b2b9f883320>) of role type named sy_c_Bit__Operations_Oand__not__num__rel
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_and_not_num_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f8830e0>, <kernel.DependentProduct object at 0x2b2b9f883368>) of role type named sy_c_Bit__Operations_Oconcat__bit
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_concat_bit:(nat->(int->(int->int)))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2ba73518c0>, <kernel.DependentProduct object at 0x2b2b9f883170>) of role type named sy_c_Bit__Operations_Oor__not__num__neg
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_or_not_num_neg:(num->(num->num))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883320>, <kernel.DependentProduct object at 0x2b2b9f883200>) of role type named sy_c_Bit__Operations_Oor__not__num__neg__rel
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_or3848514188828904588eg_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f8831b8>, <kernel.DependentProduct object at 0x2b2b9f883050>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_ri7919022796975470100ot_int:(int->int)
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883200>, <kernel.DependentProduct object at 0x2b2b9f883098>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_ri631733984087533419it_int:(nat->(int->int))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883050>, <kernel.DependentProduct object at 0x2b2b9f883f38>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883050>, <kernel.DependentProduct object at 0x14ead40>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Nat__Onat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se727722235901077358nd_nat:(nat->(nat->nat))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883050>, <kernel.DependentProduct object at 0x14eaa70>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se8568078237143864401it_int:(nat->(int->int))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883200>, <kernel.DependentProduct object at 0x14eaf38>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Nat__Onat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se8570568707652914677it_nat:(nat->(nat->nat))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x14eae60>, <kernel.DependentProduct object at 0x14eaa70>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se2159334234014336723it_int:(nat->(int->int))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x14eae60>, <kernel.DependentProduct object at 0x124a908>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Nat__Onat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se2161824704523386999it_nat:(nat->(nat->nat))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x14eae60>, <kernel.DependentProduct object at 0x124a3b0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se2000444600071755411sk_int:(nat->int)
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f883200>, <kernel.DependentProduct object at 0x124ab48>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x124a908>, <kernel.DependentProduct object at 0x124a518>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se1409905431419307370or_int:(int->(int->int))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x124a560>, <kernel.DependentProduct object at 0x124ab00>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Nat__Onat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se1412395901928357646or_nat:(nat->(nat->nat))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x124ab48>, <kernel.DependentProduct object at 0x124a908>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se545348938243370406it_int:(nat->(int->int))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x124a7e8>, <kernel.DependentProduct object at 0x124a7a0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Nat__Onat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se547839408752420682it_nat:(nat->(nat->nat))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x124a7e8>, <kernel.DependentProduct object at 0x2b2b9f881170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se7879613467334960850it_int:(nat->(int->int))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x124a7e8>, <kernel.DependentProduct object at 0x2b2b9f881128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Nat__Onat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se7882103937844011126it_nat:(nat->(nat->nat))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x124a488>, <kernel.DependentProduct object at 0x2b2b9f881098>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881128>, <kernel.DependentProduct object at 0x2b2b9f881320>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881170>, <kernel.DependentProduct object at 0x2b2b9f8813b0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se4203085406695923979it_int:(nat->(int->int))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881050>, <kernel.DependentProduct object at 0x2b2b9f881440>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Nat__Onat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se4205575877204974255it_nat:(nat->(nat->nat))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881200>, <kernel.DependentProduct object at 0x2b2b9f881050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se6526347334894502574or_int:(int->(int->int))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881440>, <kernel.DependentProduct object at 0x2b2b9f881200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Nat__Onat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se6528837805403552850or_nat:(nat->(nat->nat))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881050>, <kernel.DependentProduct object at 0x2b2b9f881440>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881200>, <kernel.DependentProduct object at 0x2b2b9f881050>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Nat__Onat
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_se1148574629649215175it_nat:(nat->(nat->Prop))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881680>, <kernel.DependentProduct object at 0x2b2b9f881440>) of role type named sy_c_Bit__Operations_Otake__bit__num
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_take_bit_num:(nat->(num->option_num))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881200>, <kernel.DependentProduct object at 0x2b2b9f881680>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oand__num
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_un1837492267222099188nd_num:(num->(num->option_num))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881440>, <kernel.DependentProduct object at 0x2b2b9f881200>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oand__num__rel
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_un5425074673868309765um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881680>, <kernel.DependentProduct object at 0x2b2b9f881440>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oxor__num
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_un6178654185764691216or_num:(num->(num->option_num))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881200>, <kernel.DependentProduct object at 0x2b2b9f881680>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oxor__num__rel
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_un3595099601533988841um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881440>, <kernel.DependentProduct object at 0x2b2b9f881200>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_un7362597486090784418nd_num:(num->(num->option_num))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881680>, <kernel.DependentProduct object at 0x2b2b9f881440>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num__rel
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_un4731106466462545111um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881200>, <kernel.DependentProduct object at 0x2b2b9f881680>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num
% 0.37/0.60  Using role type
% 0.37/0.60  Declaring bit_un2480387367778600638or_num:(num->(num->option_num))
% 0.37/0.60  FOF formula (<kernel.Constant object at 0x2b2b9f881440>, <kernel.DependentProduct object at 0x2b2b9f881200>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num__rel
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring bit_un2901131394128224187um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881b90>, <kernel.DependentProduct object at 0x2b2b9f881680>) of role type named sy_c_Code__Numeral_Obit__cut__integer
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring code_bit_cut_integer:(code_integer->produc6271795597528267376eger_o)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f8812d8>, <kernel.DependentProduct object at 0x2b2b9f881b90>) of role type named sy_c_Code__Numeral_Odivmod__abs
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring code_divmod_abs:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881ab8>, <kernel.DependentProduct object at 0x2b2b9f881680>) of role type named sy_c_Code__Numeral_Odivmod__integer
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring code_divmod_integer:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881cb0>, <kernel.DependentProduct object at 0x2b2b9f881c20>) of role type named sy_c_Code__Numeral_Ointeger_Oint__of__integer
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring code_int_of_integer:(code_integer->int)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881680>, <kernel.DependentProduct object at 0x2b2b9f881d88>) of role type named sy_c_Code__Numeral_Ointeger_Ointeger__of__int
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring code_integer_of_int:(int->code_integer)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881c68>, <kernel.DependentProduct object at 0x2b2b9f881d40>) of role type named sy_c_Code__Numeral_Ointeger__of__num
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring code_integer_of_num:(num->code_integer)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881ab8>, <kernel.DependentProduct object at 0x2b2b9f881dd0>) of role type named sy_c_Code__Numeral_Onat__of__integer
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring code_nat_of_integer:(code_integer->nat)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881cf8>, <kernel.DependentProduct object at 0x2b2b9f881e60>) of role type named sy_c_Code__Numeral_Onegative
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring code_negative:(num->code_integer)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881d40>, <kernel.DependentProduct object at 0x2b2b9f881ab8>) of role type named sy_c_Code__Numeral_Onum__of__integer
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring code_num_of_integer:(code_integer->num)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881c20>, <kernel.DependentProduct object at 0x2b2b9f881ef0>) of role type named sy_c_Code__Numeral_Opositive
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring code_positive:(num->code_integer)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881e60>, <kernel.DependentProduct object at 0x2b2b9f881f38>) of role type named sy_c_Code__Target__Int_Onegative
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring code_Target_negative:(num->int)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881cf8>, <kernel.DependentProduct object at 0x2b2b9f881f80>) of role type named sy_c_Code__Target__Int_Opositive
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring code_Target_positive:(num->int)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881dd0>, <kernel.DependentProduct object at 0x2b2b9f881c20>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Real__Oreal
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring comple4887499456419720421f_real:(set_real->real)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881cb0>, <kernel.DependentProduct object at 0x1231050>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Int__Oint
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring complete_Sup_Sup_int:(set_int->int)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881dd0>, <kernel.DependentProduct object at 0x1231098>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Real__Oreal
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring comple1385675409528146559p_real:(set_real->real)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881ef0>, <kernel.DependentProduct object at 0x1231128>) of role type named sy_c_Complex_OArg
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring arg:(complex->real)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881cb0>, <kernel.DependentProduct object at 0x1231170>) of role type named sy_c_Complex_Ocis
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring cis:(real->complex)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881dd0>, <kernel.DependentProduct object at 0x12311b8>) of role type named sy_c_Complex_Ocnj
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring cnj:(complex->complex)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881fc8>, <kernel.DependentProduct object at 0x1231050>) of role type named sy_c_Complex_Ocomplex_OComplex
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring complex2:(real->(real->complex))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881ef0>, <kernel.DependentProduct object at 0x12312d8>) of role type named sy_c_Complex_Ocomplex_OIm
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring im:(complex->real)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881fc8>, <kernel.DependentProduct object at 0x1231290>) of role type named sy_c_Complex_Ocomplex_ORe
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring re:(complex->real)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x2b2b9f881fc8>, <kernel.DependentProduct object at 0x1231128>) of role type named sy_c_Complex_Ocsqrt
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring csqrt:(complex->complex)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x12310e0>, <kernel.Constant object at 0x12312d8>) of role type named sy_c_Complex_Oimaginary__unit
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring imaginary_unit:complex
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231098>, <kernel.DependentProduct object at 0x1231050>) of role type named sy_c_Deriv_Odifferentiable_001t__Real__Oreal_001t__Real__Oreal
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring differ6690327859849518006l_real:((real->real)->(filter_real->Prop))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x12310e0>, <kernel.DependentProduct object at 0x12312d8>) of role type named sy_c_Deriv_Ohas__field__derivative_001t__Real__Oreal
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring has_fi5821293074295781190e_real:((real->real)->(real->(filter_real->Prop)))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231440>, <kernel.DependentProduct object at 0x12314d0>) of role type named sy_c_Divides_Oadjust__div
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring adjust_div:(product_prod_int_int->int)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x12311b8>, <kernel.DependentProduct object at 0x12310e0>) of role type named sy_c_Divides_Oadjust__mod
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring adjust_mod:(int->(int->int))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231488>, <kernel.DependentProduct object at 0x1231440>) of role type named sy_c_Divides_Odivmod__nat
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231170>, <kernel.DependentProduct object at 0x1231488>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x12311b8>, <kernel.DependentProduct object at 0x1231440>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Code____Numeral__Ointeger
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring unique3479559517661332726nteger:(num->(num->produc8923325533196201883nteger))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231170>, <kernel.DependentProduct object at 0x12311b8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231440>, <kernel.DependentProduct object at 0x1231170>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x12311b8>, <kernel.DependentProduct object at 0x1231758>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231170>, <kernel.DependentProduct object at 0x12311b8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231758>, <kernel.DependentProduct object at 0x1231170>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x12311b8>, <kernel.DependentProduct object at 0x1231440>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231170>, <kernel.DependentProduct object at 0x1231998>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Real__Oreal
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring semiri2265585572941072030t_real:(nat->real)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231440>, <kernel.DependentProduct object at 0x1231a28>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Complex__Ocomplex
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring invers8013647133539491842omplex:(complex->complex)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x12317a0>, <kernel.DependentProduct object at 0x1231ab8>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring inverse_inverse_rat:(rat->rat)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231950>, <kernel.DependentProduct object at 0x1231b00>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Real__Oreal
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring inverse_inverse_real:(real->real)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x12319e0>, <kernel.Constant object at 0x1231b00>) of role type named sy_c_Filter_Oat__bot_001t__Real__Oreal
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring at_bot_real:filter_real
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231ab8>, <kernel.Constant object at 0x1231b00>) of role type named sy_c_Filter_Oat__top_001t__Nat__Onat
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring at_top_nat:filter_nat
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231998>, <kernel.Constant object at 0x1231b00>) of role type named sy_c_Filter_Oat__top_001t__Real__Oreal
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring at_top_real:filter_real
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231440>, <kernel.DependentProduct object at 0x1231ab8>) of role type named sy_c_Filter_Oeventually_001t__Nat__Onat
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring eventually_nat:((nat->Prop)->(filter_nat->Prop))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231b00>, <kernel.DependentProduct object at 0x1231998>) of role type named sy_c_Filter_Oeventually_001t__Real__Oreal
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring eventually_real:((real->Prop)->(filter_real->Prop))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231ab8>, <kernel.DependentProduct object at 0x1231bd8>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Nat__Onat
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring filterlim_nat_nat:((nat->nat)->(filter_nat->(filter_nat->Prop)))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231cf8>, <kernel.DependentProduct object at 0x1231c68>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Real__Oreal
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring filterlim_nat_real:((nat->real)->(filter_real->(filter_nat->Prop)))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231d88>, <kernel.DependentProduct object at 0x1231cb0>) of role type named sy_c_Filter_Ofilterlim_001t__Real__Oreal_001t__Real__Oreal
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring filterlim_real_real:((real->real)->(filter_real->(filter_real->Prop)))
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231518>, <kernel.DependentProduct object at 0x1231e18>) of role type named sy_c_Finite__Set_Ocard_001_Eo
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring finite_card_o:(set_o->nat)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231440>, <kernel.DependentProduct object at 0x1231d88>) of role type named sy_c_Finite__Set_Ocard_001t__Complex__Ocomplex
% 0.37/0.61  Using role type
% 0.37/0.61  Declaring finite_card_complex:(set_complex->nat)
% 0.37/0.61  FOF formula (<kernel.Constant object at 0x1231e18>, <kernel.DependentProduct object at 0x1231d40>) of role type named sy_c_Finite__Set_Ocard_001t__Int__Oint
% 0.37/0.61  Using role type
% 0.37/0.62  Declaring finite_card_int:(set_int->nat)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1231ab8>, <kernel.DependentProduct object at 0x1231e60>) of role type named sy_c_Finite__Set_Ocard_001t__List__Olist_It__Nat__Onat_J
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring finite_card_list_nat:(set_list_nat->nat)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1231518>, <kernel.DependentProduct object at 0x1231ea8>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring finite_card_nat:(set_nat->nat)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1231ab8>, <kernel.DependentProduct object at 0x1231ef0>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Ounit
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring finite410649719033368117t_unit:(set_Product_unit->nat)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1231d88>, <kernel.DependentProduct object at 0x1231f80>) of role type named sy_c_Finite__Set_Ocard_001t__String__Ochar
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring finite_card_char:(set_char->nat)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1231ab8>, <kernel.DependentProduct object at 0x1231ea8>) of role type named sy_c_Finite__Set_Ofinite_001t__Complex__Ocomplex
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring finite3207457112153483333omplex:(set_complex->Prop)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1231d88>, <kernel.DependentProduct object at 0x1235050>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring finite_finite_int:(set_int->Prop)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1231f80>, <kernel.DependentProduct object at 0x1235098>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring finite_finite_nat:(set_nat->Prop)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1231d88>, <kernel.DependentProduct object at 0x1235098>) of role type named sy_c_Fun_Obij__betw_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring bij_be1856998921033663316omplex:((complex->complex)->(set_complex->(set_complex->Prop)))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1231f80>, <kernel.DependentProduct object at 0x1235098>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring bij_betw_nat_complex:((nat->complex)->(set_nat->(set_complex->Prop)))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1231fc8>, <kernel.DependentProduct object at 0x1235098>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Nat__Onat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring bij_betw_nat_nat:((nat->nat)->(set_nat->(set_nat->Prop)))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x12351b8>, <kernel.DependentProduct object at 0x1235050>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring comp_C8797469213163452608nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->(code_integer->code_integer))->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235170>, <kernel.DependentProduct object at 0x1235200>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring comp_C1593894019821074884nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235098>, <kernel.DependentProduct object at 0x1235320>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring comp_C3531382070062128313er_num:((code_integer->code_integer)->((num->code_integer)->(num->code_integer)))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235128>, <kernel.DependentProduct object at 0x12353f8>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Int__Oint_001t__Num__Onum
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring comp_int_int_num:((int->int)->((num->int)->(num->int)))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235488>, <kernel.DependentProduct object at 0x12354d0>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring comp_nat_nat_nat:((nat->nat)->((nat->nat)->(nat->nat)))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235518>, <kernel.DependentProduct object at 0x12352d8>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Real__Oreal_001t__Nat__Onat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring comp_nat_real_nat:((nat->real)->((nat->nat)->(nat->real)))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235560>, <kernel.DependentProduct object at 0x1235248>) of role type named sy_c_Fun_Oid_001_Eo
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring id_o:(Prop->Prop)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235440>, <kernel.DependentProduct object at 0x1235170>) of role type named sy_c_Fun_Oid_001t__Nat__Onat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring id_nat:(nat->nat)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235050>, <kernel.DependentProduct object at 0x1235170>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Nat__Onat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring inj_on_nat_nat:((nat->nat)->(set_nat->Prop))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235440>, <kernel.DependentProduct object at 0x12354d0>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__String__Ochar
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring inj_on_nat_char:((nat->char)->(set_nat->Prop))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235170>, <kernel.DependentProduct object at 0x1235560>) of role type named sy_c_Fun_Oinj__on_001t__Real__Oreal_001t__Real__Oreal
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring inj_on_real_real:((real->real)->(set_real->Prop))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235440>, <kernel.DependentProduct object at 0x1235170>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo_001_Eo
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring map_fu898904425404107465nt_o_o:((rat->product_prod_int_int)->((Prop->Prop)->((product_prod_int_int->Prop)->(rat->Prop))))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235560>, <kernel.DependentProduct object at 0x1235680>) of role type named sy_c_Fun_Ostrict__mono__on_001t__Nat__Onat_001t__Nat__Onat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring strict1292158309912662752at_nat:((nat->nat)->(set_nat->Prop))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235170>, <kernel.DependentProduct object at 0x12357e8>) of role type named sy_c_Fun_Othe__inv__into_001t__Real__Oreal_001t__Real__Oreal
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring the_in5290026491893676941l_real:(set_real->((real->real)->(real->real)))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235758>, <kernel.DependentProduct object at 0x1235878>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Int__Oint
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring gcd_Gcd_int:(set_int->int)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235710>, <kernel.DependentProduct object at 0x1235830>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Nat__Onat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring gcd_Gcd_nat:(set_nat->nat)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235248>, <kernel.DependentProduct object at 0x1235758>) of role type named sy_c_GCD_Obezw
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring bezw:(nat->(nat->product_prod_int_int))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x12357a0>, <kernel.DependentProduct object at 0x1235710>) of role type named sy_c_GCD_Obezw__rel
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring bezw_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235680>, <kernel.DependentProduct object at 0x1235248>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Int__Oint
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring gcd_gcd_int:(int->(int->int))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x12358c0>, <kernel.DependentProduct object at 0x12357a0>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Nat__Onat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring gcd_gcd_nat:(nat->(nat->nat))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235950>, <kernel.DependentProduct object at 0x1235830>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Code____Numeral__Ointeger
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring abs_abs_Code_integer:(code_integer->code_integer)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235710>, <kernel.DependentProduct object at 0x1235908>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring abs_abs_int:(int->int)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235248>, <kernel.DependentProduct object at 0x1235a28>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Real__Oreal
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring abs_abs_real:(real->real)
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235710>, <kernel.DependentProduct object at 0x1235248>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235a70>, <kernel.DependentProduct object at 0x1235a28>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Complex__Ocomplex
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring minus_minus_complex:(complex->(complex->complex))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235710>, <kernel.DependentProduct object at 0x1235a70>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Extended____Nat__Oenat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring minus_3235023915231533773d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235b48>, <kernel.DependentProduct object at 0x1235a28>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring minus_minus_int:(int->(int->int))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x12357a0>, <kernel.DependentProduct object at 0x1235710>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235c20>, <kernel.DependentProduct object at 0x1235b48>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235248>, <kernel.DependentProduct object at 0x12357a0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Real__Oreal
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring minus_minus_real:(real->(real->real))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235b00>, <kernel.DependentProduct object at 0x1235c20>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235a70>, <kernel.Constant object at 0x1235c20>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring one_one_Code_integer:code_integer
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x12357a0>, <kernel.Constant object at 0x1235c20>) of role type named sy_c_Groups_Oone__class_Oone_001t__Complex__Ocomplex
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring one_one_complex:complex
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235a70>, <kernel.Constant object at 0x1235b48>) of role type named sy_c_Groups_Oone__class_Oone_001t__Extended____Nat__Oenat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring one_on7984719198319812577d_enat:extended_enat
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235d88>, <kernel.Constant object at 0x1235b48>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring one_one_int:int
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235710>, <kernel.Constant object at 0x1235b48>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring one_one_nat:nat
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235dd0>, <kernel.Constant object at 0x1235b48>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.37/0.62  Using role type
% 0.37/0.62  Declaring one_one_rat:rat
% 0.37/0.62  FOF formula (<kernel.Constant object at 0x1235e18>, <kernel.Constant object at 0x1235b48>) of role type named sy_c_Groups_Oone__class_Oone_001t__Real__Oreal
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring one_one_real:real
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1235dd0>, <kernel.DependentProduct object at 0x1235e18>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1235f80>, <kernel.DependentProduct object at 0x1235b48>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Complex__Ocomplex
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring plus_plus_complex:(complex->(complex->complex))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1235dd0>, <kernel.DependentProduct object at 0x1235e18>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Extended____Nat__Oenat
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring plus_p3455044024723400733d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1235ef0>, <kernel.DependentProduct object at 0x1235fc8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring plus_plus_int:(int->(int->int))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1235b48>, <kernel.DependentProduct object at 0x123c1b8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1235ef0>, <kernel.DependentProduct object at 0x123c200>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring plus_plus_num:(num->(num->num))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1235fc8>, <kernel.DependentProduct object at 0x123c248>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1235ef0>, <kernel.DependentProduct object at 0x123c0e0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Real__Oreal
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring plus_plus_real:(real->(real->real))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1235fc8>, <kernel.DependentProduct object at 0x123c200>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Code____Numeral__Ointeger
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring sgn_sgn_Code_integer:(code_integer->code_integer)
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1235fc8>, <kernel.DependentProduct object at 0x123c050>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Complex__Ocomplex
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring sgn_sgn_complex:(complex->complex)
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c248>, <kernel.DependentProduct object at 0x123c320>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring sgn_sgn_int:(int->int)
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c0e0>, <kernel.DependentProduct object at 0x123c368>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Rat__Orat
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring sgn_sgn_rat:(rat->rat)
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c200>, <kernel.DependentProduct object at 0x123c3b0>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Real__Oreal
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring sgn_sgn_real:(real->real)
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c0e0>, <kernel.DependentProduct object at 0x123c200>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c3f8>, <kernel.DependentProduct object at 0x123c3b0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Complex__Ocomplex
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring times_times_complex:(complex->(complex->complex))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c0e0>, <kernel.DependentProduct object at 0x123c3f8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Extended____Nat__Oenat
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring times_7803423173614009249d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c4d0>, <kernel.DependentProduct object at 0x123c3b0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring times_times_int:(int->(int->int))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c050>, <kernel.DependentProduct object at 0x123c0e0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring times_times_nat:(nat->(nat->nat))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c5a8>, <kernel.DependentProduct object at 0x123c4d0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Num__Onum
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring times_times_num:(num->(num->num))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c200>, <kernel.DependentProduct object at 0x123c050>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring times_times_rat:(rat->(rat->rat))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c488>, <kernel.DependentProduct object at 0x123c5a8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Real__Oreal
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring times_times_real:(real->(real->real))
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c200>, <kernel.DependentProduct object at 0x123c3b0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c5a8>, <kernel.DependentProduct object at 0x123c758>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Complex__Ocomplex
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring uminus1482373934393186551omplex:(complex->complex)
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c3f8>, <kernel.DependentProduct object at 0x123c7e8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring uminus_uminus_int:(int->int)
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c710>, <kernel.DependentProduct object at 0x123c830>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring uminus_uminus_rat:(rat->rat)
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c0e0>, <kernel.DependentProduct object at 0x123c878>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Real__Oreal
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring uminus_uminus_real:(real->real)
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c710>, <kernel.Constant object at 0x123c7e8>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring zero_z3403309356797280102nteger:code_integer
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c830>, <kernel.Constant object at 0x123c7e8>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Complex__Ocomplex
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring zero_zero_complex:complex
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c710>, <kernel.Constant object at 0x123c758>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Extended____Nat__Oenat
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring zero_z5237406670263579293d_enat:extended_enat
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c8c0>, <kernel.Constant object at 0x123c758>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring zero_zero_int:int
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c950>, <kernel.Constant object at 0x123c758>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring zero_zero_nat:nat
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c998>, <kernel.Constant object at 0x123c758>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring zero_zero_rat:rat
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c9e0>, <kernel.Constant object at 0x123c758>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Real__Oreal
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring zero_zero_real:real
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x123c998>, <kernel.DependentProduct object at 0x123ca28>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring groups7754918857620584856omplex:((complex->complex)->(set_complex->complex))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123c758>, <kernel.DependentProduct object at 0x123c9e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Int__Oint
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring groups4538972089207619220nt_int:((int->int)->(set_int->int))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123ca28>, <kernel.DependentProduct object at 0x123c998>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123c9e0>, <kernel.DependentProduct object at 0x123c758>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Real__Oreal
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring groups6591440286371151544t_real:((nat->real)->(set_nat->real))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123c998>, <kernel.DependentProduct object at 0x123ca28>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Int__Oint
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring groups1705073143266064639nt_int:((int->int)->(set_int->int))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123c758>, <kernel.DependentProduct object at 0x123c9e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Int__Oint
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring groups705719431365010083at_int:((nat->int)->(set_nat->int))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123ca28>, <kernel.DependentProduct object at 0x123c998>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring groups708209901874060359at_nat:((nat->nat)->(set_nat->nat))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123c9e0>, <kernel.DependentProduct object at 0x123ca28>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Int__Oint
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring groups9116527308978886569_o_int:((Prop->int)->(int->(list_o->int)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123c998>, <kernel.DependentProduct object at 0x123cf38>) of role type named sy_c_Groups__List_Omonoid__add__class_Osum__list_001t__Nat__Onat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring groups4561878855575611511st_nat:(list_nat->nat)
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123c128>, <kernel.DependentProduct object at 0x2b2b9f88c0e0>) of role type named sy_c_HOL_OThe_001t__Int__Oint
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring the_int:((int->Prop)->int)
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123cf80>, <kernel.DependentProduct object at 0x2b2b9f88c128>) of role type named sy_c_HOL_OThe_001t__Real__Oreal
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring the_real:((real->Prop)->real)
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123c998>, <kernel.DependentProduct object at 0x2b2b9f88c0e0>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123ca28>, <kernel.DependentProduct object at 0x2b2b9f88c170>) of role type named sy_c_If_001t__Int__Oint
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_int:(Prop->(int->(int->int)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123c128>, <kernel.DependentProduct object at 0x2b2b9f88c0e0>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123ca28>, <kernel.DependentProduct object at 0x2b2b9f88c0e0>) of role type named sy_c_If_001t__List__Olist_It__Nat__Onat_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_list_nat:(Prop->(list_nat->(list_nat->list_nat)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123c128>, <kernel.DependentProduct object at 0x2b2b9f88c0e0>) of role type named sy_c_If_001t__Nat__Onat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123ca28>, <kernel.DependentProduct object at 0x2b2b9f88c0e0>) of role type named sy_c_If_001t__Num__Onum
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_num:(Prop->(num->(num->num)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x123ca28>, <kernel.DependentProduct object at 0x2b2b9f88c0e0>) of role type named sy_c_If_001t__Option__Ooption_It__Num__Onum_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_option_num:(Prop->(option_num->(option_num->option_num)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c320>, <kernel.DependentProduct object at 0x2b2b9f88c248>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_Pro5737122678794959658eger_o:(Prop->(produc6271795597528267376eger_o->(produc6271795597528267376eger_o->produc6271795597528267376eger_o)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c0e0>, <kernel.DependentProduct object at 0x2b2b9f88c098>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c248>, <kernel.DependentProduct object at 0x2b2b9f88c1b8>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c098>, <kernel.DependentProduct object at 0x2b2b9f88c128>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c4d0>, <kernel.DependentProduct object at 0x2b2b9f88c128>) of role type named sy_c_If_001t__Rat__Orat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_rat:(Prop->(rat->(rat->rat)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c560>, <kernel.DependentProduct object at 0x2b2b9f88c128>) of role type named sy_c_If_001t__Real__Oreal
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_real:(Prop->(real->(real->real)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c638>, <kernel.DependentProduct object at 0x2b2b9f88c128>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c680>, <kernel.DependentProduct object at 0x2b2b9f88c128>) of role type named sy_c_If_001t__VEBT____Definitions__OVEBT
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring if_VEBT_VEBT:(Prop->(vEBT_VEBT->(vEBT_VEBT->vEBT_VEBT)))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c6c8>, <kernel.DependentProduct object at 0x2b2b9f88c710>) of role type named sy_c_Int_OAbs__Integ
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring abs_Integ:(product_prod_nat_nat->int)
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c3b0>, <kernel.DependentProduct object at 0x2b2b9f88c5f0>) of role type named sy_c_Int_ORep__Integ
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring rep_Integ:(int->product_prod_nat_nat)
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c050>, <kernel.DependentProduct object at 0x2b2b9f88c3b0>) of role type named sy_c_Int_Oint__ge__less__than
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring int_ge_less_than:(int->set_Pr958786334691620121nt_int)
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c4d0>, <kernel.DependentProduct object at 0x2b2b9f88c5f0>) of role type named sy_c_Int_Oint__ge__less__than2
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring int_ge_less_than2:(int->set_Pr958786334691620121nt_int)
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c638>, <kernel.DependentProduct object at 0x2b2b9f88c758>) of role type named sy_c_Int_Onat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring nat2:(int->nat)
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c5f0>, <kernel.DependentProduct object at 0x2b2b9f88c050>) of role type named sy_c_Int_Opower__int_001t__Real__Oreal
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring power_int_real:(real->(int->real))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c7e8>, <kernel.Constant object at 0x2b2b9f88c050>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Real__Oreal
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring ring_1_Ints_real:set_real
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c758>, <kernel.DependentProduct object at 0x2b2b9f88c128>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring ring_1_of_int_rat:(int->rat)
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c4d0>, <kernel.DependentProduct object at 0x2b2b9f88c8c0>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Real__Oreal
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring ring_1_of_int_real:(int->real)
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c758>, <kernel.DependentProduct object at 0x2b2b9f88c4d0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Extended____Nat__Oenat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring inf_in1870772243966228564d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c908>, <kernel.DependentProduct object at 0x2b2b9f88c8c0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Nat__Onat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring inf_inf_nat:(nat->(nat->nat))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c758>, <kernel.DependentProduct object at 0x2b2b9f88c9e0>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Nat__Onat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring semila1623282765462674594er_nat:((nat->(nat->nat))->(nat->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c8c0>, <kernel.DependentProduct object at 0x2b2b9f88c758>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Extended____Nat__Oenat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring sup_su3973961784419623482d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88cab8>, <kernel.DependentProduct object at 0x2b2b9f88c9e0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Nat__Onat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring sup_sup_nat:(nat->(nat->nat))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c128>, <kernel.DependentProduct object at 0x2b2b9f88c8c0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Nat__Onat_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring sup_sup_set_nat:(set_nat->(set_nat->set_nat))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88cab8>, <kernel.DependentProduct object at 0x2b2b9f88ca70>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c7a0>, <kernel.DependentProduct object at 0x2b2b9f88c9e0>) of role type named sy_c_Limits_OBfun_001t__Nat__Onat_001t__Real__Oreal
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring bfun_nat_real:((nat->real)->(filter_nat->Prop))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88ca70>, <kernel.Constant object at 0x2b2b9f88c9e0>) of role type named sy_c_Limits_Oat__infinity_001t__Real__Oreal
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring at_infinity_real:filter_real
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88cc20>, <kernel.DependentProduct object at 0x2b2b9f88c7a0>) of role type named sy_c_List_Oappend_001_Eo
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring append_o:(list_o->(list_o->list_o))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88c710>, <kernel.DependentProduct object at 0x2b2b9f88cc20>) of role type named sy_c_List_Oappend_001t__Int__Oint
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring append_int:(list_int->(list_int->list_int))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88ccb0>, <kernel.DependentProduct object at 0x2b2b9f88c7a0>) of role type named sy_c_List_Oappend_001t__Nat__Onat
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring append_nat:(list_nat->(list_nat->list_nat))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88cd88>, <kernel.DependentProduct object at 0x2b2b9f88ca70>) of role type named sy_c_List_Oappend_001t__VEBT____Definitions__OVEBT
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring append_VEBT_VEBT:(list_VEBT_VEBT->(list_VEBT_VEBT->list_VEBT_VEBT))
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88cb90>, <kernel.DependentProduct object at 0x2b2b9f88c9e0>) of role type named sy_c_List_Odistinct_001t__Int__Oint
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring distinct_int:(list_int->Prop)
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2b2b9f88ce18>, <kernel.DependentProduct object at 0x2b2b9f88c7a0>) of role type named sy_c_List_Odistinct_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring distinct_nat:(list_nat->Prop)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88ca70>, <kernel.DependentProduct object at 0x2b2b9f88c710>) of role type named sy_c_List_Odrop_001_Eo
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring drop_o:(nat->(list_o->list_o))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88ce60>, <kernel.DependentProduct object at 0x2b2b9f88cb90>) of role type named sy_c_List_Odrop_001t__Complex__Ocomplex
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring drop_complex:(nat->(list_complex->list_complex))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88cd88>, <kernel.DependentProduct object at 0x2b2b9f88ce60>) of role type named sy_c_List_Odrop_001t__Int__Oint
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring drop_int:(nat->(list_int->list_int))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88cea8>, <kernel.DependentProduct object at 0x2b2b9f88cb90>) of role type named sy_c_List_Odrop_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring drop_nat:(nat->(list_nat->list_nat))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88ca70>, <kernel.DependentProduct object at 0x2b2b9f88ce60>) of role type named sy_c_List_Odrop_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring drop_P8868858903918902087at_nat:(nat->(list_P6011104703257516679at_nat->list_P6011104703257516679at_nat))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88c128>, <kernel.DependentProduct object at 0x2b2b9f88cf38>) of role type named sy_c_List_Odrop_001t__Real__Oreal
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring drop_real:(nat->(list_real->list_real))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88ce18>, <kernel.DependentProduct object at 0x2b2b9f88cf38>) of role type named sy_c_List_Odrop_001t__VEBT____Definitions__OVEBT
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring drop_VEBT_VEBT:(nat->(list_VEBT_VEBT->list_VEBT_VEBT))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88ce60>, <kernel.DependentProduct object at 0x2b2b9f88c710>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Int__Oint_001t__Int__Oint
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring linord1735203802627413978nt_int:((int->int)->(list_int->list_int))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88ce60>, <kernel.DependentProduct object at 0x2b2b9f88e098>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring linord738340561235409698at_nat:((nat->nat)->(list_nat->list_nat))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88ce60>, <kernel.DependentProduct object at 0x2b2b9f88e170>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring linord2614967742042102400et_nat:(set_nat->list_nat)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88c710>, <kernel.DependentProduct object at 0x2b2b9f88e170>) of role type named sy_c_List_Olist_OCons_001_Eo
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring cons_o:(Prop->(list_o->list_o))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88cea8>, <kernel.DependentProduct object at 0x2b2b9f88e248>) of role type named sy_c_List_Olist_OCons_001t__Complex__Ocomplex
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring cons_complex:(complex->(list_complex->list_complex))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88c710>, <kernel.DependentProduct object at 0x2b2b9f88e2d8>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring cons_int:(int->(list_int->list_int))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88c710>, <kernel.DependentProduct object at 0x2b2b9f88e050>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__Int__Oint_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring cons_list_int:(list_int->(list_list_int->list_list_int))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e170>, <kernel.DependentProduct object at 0x2b2b9f88e0e0>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring cons_list_nat:(list_nat->(list_list_nat->list_list_nat))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e098>, <kernel.DependentProduct object at 0x2b2b9f88e290>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring cons_list_VEBT_VEBT:(list_VEBT_VEBT->(list_list_VEBT_VEBT->list_list_VEBT_VEBT))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e320>, <kernel.DependentProduct object at 0x2b2b9f88e170>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e098>, <kernel.DependentProduct object at 0x2b2b9f88e1b8>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring cons_P6512896166579812791at_nat:(product_prod_nat_nat->(list_P6011104703257516679at_nat->list_P6011104703257516679at_nat))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e3f8>, <kernel.DependentProduct object at 0x2b2b9f88e170>) of role type named sy_c_List_Olist_OCons_001t__Real__Oreal
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring cons_real:(real->(list_real->list_real))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e320>, <kernel.DependentProduct object at 0x2b2b9f88e098>) of role type named sy_c_List_Olist_OCons_001t__VEBT____Definitions__OVEBT
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring cons_VEBT_VEBT:(vEBT_VEBT->(list_VEBT_VEBT->list_VEBT_VEBT))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e560>, <kernel.Constant object at 0x2b2b9f88e098>) of role type named sy_c_List_Olist_ONil_001_Eo
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nil_o:list_o
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e5a8>, <kernel.Constant object at 0x2b2b9f88e098>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nil_int:list_int
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e3b0>, <kernel.Constant object at 0x2b2b9f88e098>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__Int__Oint_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nil_list_int:list_list_int
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e5f0>, <kernel.Constant object at 0x2b2b9f88e098>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nil_list_nat:list_list_nat
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e290>, <kernel.Constant object at 0x2b2b9f88e098>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nil_list_VEBT_VEBT:list_list_VEBT_VEBT
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e4d0>, <kernel.Constant object at 0x2b2b9f88e098>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nil_nat:list_nat
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e638>, <kernel.Constant object at 0x2b2b9f88e098>) of role type named sy_c_List_Olist_ONil_001t__VEBT____Definitions__OVEBT
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nil_VEBT_VEBT:list_VEBT_VEBT
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e368>, <kernel.DependentProduct object at 0x2b2b9f88e7e8>) of role type named sy_c_List_Olist_Ohd_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring hd_nat:(list_nat->nat)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e6c8>, <kernel.DependentProduct object at 0x2b2b9f88e7e8>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e4d0>, <kernel.DependentProduct object at 0x2b2b9f88e830>) of role type named sy_c_List_Olist_Oset_001_Eo
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_o2:(list_o->set_o)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e710>, <kernel.DependentProduct object at 0x2b2b9f88e1b8>) of role type named sy_c_List_Olist_Oset_001t__Complex__Ocomplex
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_complex2:(list_complex->set_complex)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e638>, <kernel.DependentProduct object at 0x2b2b9f88e8c0>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_int2:(list_int->set_int)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e7e8>, <kernel.DependentProduct object at 0x2b2b9f88e908>) of role type named sy_c_List_Olist_Oset_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_nat2:(list_nat->set_nat)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e638>, <kernel.DependentProduct object at 0x2b2b9f88e7e8>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_Pr5648618587558075414at_nat:(list_P6011104703257516679at_nat->set_Pr1261947904930325089at_nat)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e8c0>, <kernel.DependentProduct object at 0x2b2b9f88e9e0>) of role type named sy_c_List_Olist_Oset_001t__Real__Oreal
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_real2:(list_real->set_real)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e4d0>, <kernel.DependentProduct object at 0x2b2b9f88ea28>) of role type named sy_c_List_Olist_Oset_001t__VEBT____Definitions__OVEBT
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_VEBT_VEBT2:(list_VEBT_VEBT->set_VEBT_VEBT)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e710>, <kernel.DependentProduct object at 0x2b2b9f88e7e8>) of role type named sy_c_List_Olist_Osize__list_001t__VEBT____Definitions__OVEBT
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring size_list_VEBT_VEBT:((vEBT_VEBT->nat)->(list_VEBT_VEBT->nat))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e680>, <kernel.DependentProduct object at 0x2b2b9f88e908>) of role type named sy_c_List_Olist_Otl_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring tl_nat:(list_nat->list_nat)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e4d0>, <kernel.DependentProduct object at 0x2b2b9f88e7e8>) of role type named sy_c_List_Olist__update_001t__VEBT____Definitions__OVEBT
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_u1324408373059187874T_VEBT:(list_VEBT_VEBT->(nat->(vEBT_VEBT->list_VEBT_VEBT)))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88eb48>, <kernel.DependentProduct object at 0x2b2b9f88e680>) of role type named sy_c_List_Onth_001_Eo
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nth_o:(list_o->(nat->Prop))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88ea70>, <kernel.DependentProduct object at 0x2b2b9f88e4d0>) of role type named sy_c_List_Onth_001t__Complex__Ocomplex
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nth_complex:(list_complex->(nat->complex))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e8c0>, <kernel.DependentProduct object at 0x2b2b9f88ea70>) of role type named sy_c_List_Onth_001t__Int__Oint
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nth_int:(list_int->(nat->int))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88ec20>, <kernel.DependentProduct object at 0x2b2b9f88e4d0>) of role type named sy_c_List_Onth_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nth_nat:(list_nat->(nat->nat))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88eb48>, <kernel.DependentProduct object at 0x2b2b9f88e8c0>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nth_Pr7617993195940197384at_nat:(list_P6011104703257516679at_nat->(nat->product_prod_nat_nat))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88eb90>, <kernel.DependentProduct object at 0x2b2b9f88eb48>) of role type named sy_c_List_Onth_001t__Real__Oreal
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nth_real:(list_real->(nat->real))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88ed88>, <kernel.DependentProduct object at 0x2b2b9f88ec20>) of role type named sy_c_List_Onth_001t__VEBT____Definitions__OVEBT
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nth_VEBT_VEBT:(list_VEBT_VEBT->(nat->vEBT_VEBT))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88ed40>, <kernel.DependentProduct object at 0x2b2b9f88eb48>) of role type named sy_c_List_Oremdups_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring remdups_nat:(list_nat->list_nat)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88eb90>, <kernel.DependentProduct object at 0x2b2b9f88e8c0>) of role type named sy_c_List_Oreplicate_001t__VEBT____Definitions__OVEBT
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring replicate_VEBT_VEBT:(nat->(vEBT_VEBT->list_VEBT_VEBT))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88ed88>, <kernel.DependentProduct object at 0x2b2b9f88ea28>) of role type named sy_c_List_Osorted__wrt_001t__Int__Oint
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring sorted_wrt_int:((int->(int->Prop))->(list_int->Prop))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b2b9f88e8c0>, <kernel.DependentProduct object at 0x2b2b9f88eea8>) of role type named sy_c_List_Osorted__wrt_001t__Nat__Onat
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring sorted_wrt_nat:((nat->(nat->Prop))->(list_nat->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88ea28>, <kernel.DependentProduct object at 0x2b2b9f88ed88>) of role type named sy_c_List_Otake_001_Eo
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring take_o:(nat->(list_o->list_o))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88eef0>, <kernel.DependentProduct object at 0x2b2b9f88e8c0>) of role type named sy_c_List_Otake_001t__Complex__Ocomplex
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring take_complex:(nat->(list_complex->list_complex))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88ee18>, <kernel.DependentProduct object at 0x2b2b9f88eef0>) of role type named sy_c_List_Otake_001t__Int__Oint
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring take_int:(nat->(list_int->list_int))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88ef38>, <kernel.DependentProduct object at 0x2b2b9f88e8c0>) of role type named sy_c_List_Otake_001t__Nat__Onat
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring take_nat:(nat->(list_nat->list_nat))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88ea28>, <kernel.DependentProduct object at 0x2b2b9f88efc8>) of role type named sy_c_List_Otake_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring take_P2173866234530122223at_nat:(nat->(list_P6011104703257516679at_nat->list_P6011104703257516679at_nat))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88eb90>, <kernel.DependentProduct object at 0x2b2b9f88ee18>) of role type named sy_c_List_Otake_001t__Real__Oreal
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring take_real:(nat->(list_real->list_real))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88ea28>, <kernel.DependentProduct object at 0x2b2b9f88eea8>) of role type named sy_c_List_Otake_001t__VEBT____Definitions__OVEBT
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring take_VEBT_VEBT:(nat->(list_VEBT_VEBT->list_VEBT_VEBT))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88efc8>, <kernel.DependentProduct object at 0x2b2b9f894170>) of role type named sy_c_List_Oupt
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring upt:(nat->(nat->list_nat))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88ea28>, <kernel.DependentProduct object at 0x2b2b9f894200>) of role type named sy_c_List_Oupto
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring upto:(int->(int->list_int))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88eea8>, <kernel.DependentProduct object at 0x2b2b9f894248>) of role type named sy_c_List_Oupto__aux
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring upto_aux:(int->(int->(list_int->list_int)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88ea28>, <kernel.DependentProduct object at 0x2b2b9f8941b8>) of role type named sy_c_List_Oupto__rel
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88eea8>, <kernel.DependentProduct object at 0x2b2b9f894128>) of role type named sy_c_Nat_OSuc
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring suc:(nat->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f88eea8>, <kernel.DependentProduct object at 0x2b2b9f894368>) of role type named sy_c_Nat_Ocompow_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring compow_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894050>, <kernel.DependentProduct object at 0x2b2b9f8943f8>) of role type named sy_c_Nat_Onat_Ocase__nat_001_Eo
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring case_nat_o:(Prop->((nat->Prop)->(nat->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894248>, <kernel.DependentProduct object at 0x2b2b9f8943b0>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Nat__Onat
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring case_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f8942d8>, <kernel.DependentProduct object at 0x2b2b9f894440>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Option__Ooption_It__Num__Onum_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring case_nat_option_num:(option_num->((nat->option_num)->(nat->option_num)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894488>, <kernel.DependentProduct object at 0x2b2b9f894368>) of role type named sy_c_Nat_Onat_Opred
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring pred:(nat->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f8942d8>, <kernel.DependentProduct object at 0x2b2b9f8944d0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894368>, <kernel.DependentProduct object at 0x2b2b9f894098>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring semiri1316708129612266289at_nat:(nat->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f8944d0>, <kernel.DependentProduct object at 0x2b2b9f894560>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Rat__Orat
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring semiri681578069525770553at_rat:(nat->rat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894098>, <kernel.DependentProduct object at 0x2b2b9f8945f0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Real__Oreal
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring semiri5074537144036343181t_real:(nat->real)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894050>, <kernel.DependentProduct object at 0x2b2b9f894680>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_I_Eo_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring size_size_list_o:(list_o->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894098>, <kernel.DependentProduct object at 0x2b2b9f8946c8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Complex__Ocomplex_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring size_s3451745648224563538omplex:(list_complex->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894518>, <kernel.DependentProduct object at 0x2b2b9f894758>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring size_size_list_int:(list_int->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f8945f0>, <kernel.DependentProduct object at 0x2b2b9f8947a0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring size_size_list_nat:(list_nat->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894518>, <kernel.DependentProduct object at 0x2b2b9f8947e8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring size_s5460976970255530739at_nat:(list_P6011104703257516679at_nat->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894758>, <kernel.DependentProduct object at 0x2b2b9f894878>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Real__Oreal_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring size_size_list_real:(list_real->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894518>, <kernel.DependentProduct object at 0x2b2b9f8948c0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring size_s6755466524823107622T_VEBT:(list_VEBT_VEBT->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894680>, <kernel.DependentProduct object at 0x2b2b9f894950>) of role type named sy_c_Nat_Osize__class_Osize_001t__Num__Onum
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring size_size_num:(num->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f8947e8>, <kernel.DependentProduct object at 0x2b2b9f894998>) of role type named sy_c_Nat_Osize__class_Osize_001t__VEBT____Definitions__OVEBT
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring size_size_VEBT_VEBT:(vEBT_VEBT->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f8940e0>, <kernel.DependentProduct object at 0x2b2b9f894a28>) of role type named sy_c_Nat__Bijection_Olist__encode
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring nat_list_encode:(list_nat->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894950>, <kernel.DependentProduct object at 0x2b2b9f894680>) of role type named sy_c_Nat__Bijection_Olist__encode__rel
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring nat_list_encode_rel:(list_nat->(list_nat->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f8948c0>, <kernel.DependentProduct object at 0x2b2b9f894998>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring nat_prod_decode_aux:(nat->(nat->product_prod_nat_nat))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894950>, <kernel.DependentProduct object at 0x2b2b9f8948c0>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux__rel
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring nat_pr5047031295181774490ux_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f8947a0>, <kernel.DependentProduct object at 0x2b2b9f894b90>) of role type named sy_c_Nat__Bijection_Oprod__encode
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring nat_prod_encode:(product_prod_nat_nat->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894a28>, <kernel.DependentProduct object at 0x2b2b9f894bd8>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring nat_set_decode:(nat->set_nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f8947e8>, <kernel.DependentProduct object at 0x2b2b9f894c20>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring nat_set_encode:(set_nat->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894878>, <kernel.DependentProduct object at 0x2b2b9f894c68>) of role type named sy_c_Nat__Bijection_Otriangle
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring nat_triangle:(nat->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894b90>, <kernel.DependentProduct object at 0x2b2b9f894998>) of role type named sy_c_NthRoot_Oroot
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring root:(nat->(real->real))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894a28>, <kernel.DependentProduct object at 0x2b2b9f894cb0>) of role type named sy_c_NthRoot_Osqrt
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring sqrt:(real->real)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894bd8>, <kernel.DependentProduct object at 0x2b2b9f894c68>) of role type named sy_c_Num_OBitM
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bitM:(num->num)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894878>, <kernel.DependentProduct object at 0x2b2b9f894d40>) of role type named sy_c_Num_Oinc
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring inc:(num->num)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894998>, <kernel.DependentProduct object at 0x2b2b9f894bd8>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Int__Oint
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring neg_numeral_sub_int:(num->(num->int))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894d88>, <kernel.DependentProduct object at 0x2b2b9f894dd0>) of role type named sy_c_Num_Onum_OBit0
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bit0:(num->num)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894c68>, <kernel.DependentProduct object at 0x2b2b9f894cb0>) of role type named sy_c_Num_Onum_OBit1
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bit1:(num->num)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894d40>, <kernel.Constant object at 0x2b2b9f894cb0>) of role type named sy_c_Num_Onum_OOne
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring one:num
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894dd0>, <kernel.DependentProduct object at 0x2b2b9f894f38>) of role type named sy_c_Num_Onum_Ocase__num_001t__Option__Ooption_It__Num__Onum_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring case_num_option_num:(option_num->((num->option_num)->((num->option_num)->(num->option_num))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894ef0>, <kernel.DependentProduct object at 0x2b2b9f894ea8>) of role type named sy_c_Num_Onum_Osize__num
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring size_num:(num->nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894878>, <kernel.DependentProduct object at 0x2b2b9f894c68>) of role type named sy_c_Num_Onum__of__nat
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring num_of_nat:(nat->num)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894ef0>, <kernel.DependentProduct object at 0x2b2b9f894998>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring numera6620942414471956472nteger:(num->code_integer)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894c68>, <kernel.DependentProduct object at 0x2b2b9f898098>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Complex__Ocomplex
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring numera6690914467698888265omplex:(num->complex)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b2b9f894998>, <kernel.DependentProduct object at 0x2b2b9f8980e0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Extended____Nat__Oenat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring numera1916890842035813515d_enat:(num->extended_enat)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f894cb0>, <kernel.DependentProduct object at 0x2b2b9f898170>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring numeral_numeral_int:(num->int)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f894dd0>, <kernel.DependentProduct object at 0x2b2b9f8981b8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring numeral_numeral_nat:(num->nat)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f894998>, <kernel.DependentProduct object at 0x2b2b9f898200>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring numeral_numeral_rat:(num->rat)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f894dd0>, <kernel.DependentProduct object at 0x2b2b9f898248>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Real__Oreal
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring numeral_numeral_real:(num->real)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f894cb0>, <kernel.DependentProduct object at 0x2b2b9f898200>) of role type named sy_c_Num_Opow
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring pow:(num->(num->num))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f894cb0>, <kernel.DependentProduct object at 0x2b2b9f8982d8>) of role type named sy_c_Num_Opred__numeral
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring pred_numeral:(num->nat)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898098>, <kernel.DependentProduct object at 0x2b2b9f8980e0>) of role type named sy_c_Num_Osqr
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring sqr:(num->num)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898248>, <kernel.Constant object at 0x2b2b9f8980e0>) of role type named sy_c_Option_Ooption_ONone_001t__Num__Onum
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring none_num:option_num
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898098>, <kernel.Constant object at 0x2b2b9f8982d8>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring none_P5556105721700978146at_nat:option4927543243414619207at_nat
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898290>, <kernel.DependentProduct object at 0x2b2b9f898440>) of role type named sy_c_Option_Ooption_OSome_001t__Num__Onum
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring some_num:(num->option_num)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898098>, <kernel.DependentProduct object at 0x2b2b9f898290>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring some_P7363390416028606310at_nat:(product_prod_nat_nat->option4927543243414619207at_nat)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898440>, <kernel.DependentProduct object at 0x2b2b9f898518>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring case_o184042715313410164at_nat:(Prop->((product_prod_nat_nat->Prop)->(option4927543243414619207at_nat->Prop)))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898560>, <kernel.DependentProduct object at 0x2b2b9f898638>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Int__Oint_001t__Num__Onum
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring case_option_int_num:(int->((num->int)->(option_num->int)))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f8985f0>, <kernel.DependentProduct object at 0x2b2b9f898680>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Num__Onum_001t__Num__Onum
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring case_option_num_num:(num->((num->num)->(option_num->num)))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898560>, <kernel.DependentProduct object at 0x2b2b9f898098>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring case_o6005452278849405969um_num:(option_num->((num->option_num)->(option_num->option_num)))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898710>, <kernel.DependentProduct object at 0x2b2b9f898488>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Num__Onum
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring map_option_num_num:((num->num)->(option_num->option_num))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898560>, <kernel.Constant object at 0x2b2b9f8986c8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Extended____Nat__Oenat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bot_bo4199563552545308370d_enat:extended_enat
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898758>, <kernel.Constant object at 0x2b2b9f8986c8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bot_bot_nat:nat
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898440>, <kernel.Constant object at 0x2b2b9f8986c8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bot_bot_set_int:set_int
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898290>, <kernel.Constant object at 0x2b2b9f8986c8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bot_bot_set_nat:set_nat
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f8983f8>, <kernel.Constant object at 0x2b2b9f8986c8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Real__Oreal_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bot_bot_set_real:set_real
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898290>, <kernel.DependentProduct object at 0x2b2b9f8983f8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f8986c8>, <kernel.DependentProduct object at 0x2b2b9f898290>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Extended____Nat__Oenat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_le72135733267957522d_enat:(extended_enat->(extended_enat->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898908>, <kernel.DependentProduct object at 0x2b2b9f8983f8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_int:(int->(int->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898998>, <kernel.DependentProduct object at 0x2b2b9f8986c8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f8987a0>, <kernel.DependentProduct object at 0x2b2b9f898908>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_num:(num->(num->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898830>, <kernel.DependentProduct object at 0x2b2b9f898998>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_rat:(rat->(rat->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898290>, <kernel.DependentProduct object at 0x2b2b9f8987a0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Real__Oreal
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_real:(real->(real->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898830>, <kernel.DependentProduct object at 0x2b2b9f898290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f8987a0>, <kernel.DependentProduct object at 0x2b2b9f898830>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Extended____Nat__Oenat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_le2932123472753598470d_enat:(extended_enat->(extended_enat->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898290>, <kernel.DependentProduct object at 0x2b2b9f8987a0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_le2510731241096832064er_nat:(filter_nat->(filter_nat->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898830>, <kernel.DependentProduct object at 0x2b2b9f898290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Filter__Ofilter_It__Real__Oreal_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_le4104064031414453916r_real:(filter_real->(filter_real->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898cb0>, <kernel.DependentProduct object at 0x2b2b9f8987a0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898d40>, <kernel.DependentProduct object at 0x2b2b9f898830>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898b90>, <kernel.DependentProduct object at 0x2b2b9f898cb0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_eq_num:(num->(num->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898c20>, <kernel.DependentProduct object at 0x2b2b9f898d40>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898290>, <kernel.DependentProduct object at 0x2b2b9f898b90>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Real__Oreal
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_eq_real:(real->(real->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898c20>, <kernel.DependentProduct object at 0x2b2b9f898290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_le211207098394363844omplex:(set_complex->(set_complex->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898830>, <kernel.DependentProduct object at 0x2b2b9f898b90>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Int__Oint_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_eq_set_int:(set_int->(set_int->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898f38>, <kernel.DependentProduct object at 0x2b2b9f898c20>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898830>, <kernel.DependentProduct object at 0x2b2b9f898290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_le3146513528884898305at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898f80>, <kernel.DependentProduct object at 0x2b2b9f899050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Real__Oreal_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_less_eq_set_real:(set_real->(set_real->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898830>, <kernel.DependentProduct object at 0x2b2b9f899128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_le4337996190870823476T_VEBT:(set_VEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898830>, <kernel.DependentProduct object at 0x2b2b9f8990e0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Extended____Nat__Oenat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_ma741700101516333627d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898b90>, <kernel.DependentProduct object at 0x2b2b9f899200>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Int__Oint
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_max_int:(int->(int->int))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898830>, <kernel.DependentProduct object at 0x2b2b9f899050>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_max_nat:(nat->(nat->nat))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898b90>, <kernel.DependentProduct object at 0x2b2b9f899290>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Rat__Orat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_max_rat:(rat->(rat->rat))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f898b90>, <kernel.DependentProduct object at 0x2b2b9f8992d8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Real__Oreal
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_max_real:(real->(real->real))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f8990e0>, <kernel.DependentProduct object at 0x2b2b9f899098>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Extended____Nat__Oenat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_mi8085742599997312461d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f8991b8>, <kernel.DependentProduct object at 0x2b2b9f8992d8>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring ord_min_nat:(nat->(nat->nat))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f899170>, <kernel.DependentProduct object at 0x2b2b9f899440>) of role type named sy_c_Orderings_Oorder__class_OGreatest_001t__Nat__Onat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring order_Greatest_nat:((nat->Prop)->nat)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f8991b8>, <kernel.DependentProduct object at 0x2b2b9f8990e0>) of role type named sy_c_Orderings_Oorder__class_Oantimono_001t__Nat__Onat_001t__Real__Oreal
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring order_9091379641038594480t_real:((nat->real)->Prop)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f899248>, <kernel.DependentProduct object at 0x2b2b9f8994d0>) of role type named sy_c_Orderings_Oorder__class_Omono_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring order_mono_nat_nat:((nat->nat)->Prop)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f899488>, <kernel.DependentProduct object at 0x2b2b9f899440>) of role type named sy_c_Orderings_Oorder__class_Omono_001t__Nat__Onat_001t__Real__Oreal
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring order_mono_nat_real:((nat->real)->Prop)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f899248>, <kernel.DependentProduct object at 0x2b2b9f8991b8>) of role type named sy_c_Orderings_Oorder__class_Ostrict__mono_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring order_5726023648592871131at_nat:((nat->nat)->Prop)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f899098>, <kernel.Constant object at 0x2b2b9f8991b8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring top_top_set_o:set_o
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f899518>, <kernel.Constant object at 0x2b2b9f8991b8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring top_top_set_nat:set_nat
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f899098>, <kernel.Constant object at 0x2b2b9f899560>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring top_to1996260823553986621t_unit:set_Product_unit
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f8995f0>, <kernel.Constant object at 0x2b2b9f899560>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Real__Oreal_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring top_top_set_real:set_real
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f899680>, <kernel.Constant object at 0x2b2b9f899560>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__String__Ochar_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring top_top_set_char:set_char
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f8996c8>, <kernel.DependentProduct object at 0x2b2b9f8995f0>) of role type named sy_c_Power_Opower__class_Opower_001t__Complex__Ocomplex
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring power_power_complex:(complex->(nat->complex))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f8997e8>, <kernel.DependentProduct object at 0x2b2b9f899680>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring power_power_int:(int->(nat->int))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b2b9f899830>, <kernel.DependentProduct object at 0x2b2b9f8996c8>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring power_power_nat:(nat->(nat->nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899488>, <kernel.DependentProduct object at 0x2b2b9f8997e8>) of role type named sy_c_Power_Opower__class_Opower_001t__Rat__Orat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring power_power_rat:(rat->(nat->rat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899710>, <kernel.DependentProduct object at 0x2b2b9f899830>) of role type named sy_c_Power_Opower__class_Opower_001t__Real__Oreal
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring power_power_real:(real->(nat->real))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899488>, <kernel.DependentProduct object at 0x2b2b9f899680>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001_Eo
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc6677183202524767010eger_o:(code_integer->(Prop->produc6271795597528267376eger_o))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899830>, <kernel.DependentProduct object at 0x2b2b9f899488>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899a28>, <kernel.DependentProduct object at 0x2b2b9f899680>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f8999e0>, <kernel.DependentProduct object at 0x2b2b9f899830>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899ab8>, <kernel.DependentProduct object at 0x2b2b9f899a28>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Num__Onum
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring product_Pair_nat_num:(nat->(num->product_prod_nat_num))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899560>, <kernel.DependentProduct object at 0x2b2b9f8999e0>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899ab8>, <kernel.DependentProduct object at 0x2b2b9f899560>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc738532404422230701BT_nat:(vEBT_VEBT->(nat->produc9072475918466114483BT_nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f8999e0>, <kernel.DependentProduct object at 0x2b2b9f899cb0>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc457027306803732586at_nat:(set_nat->((nat->set_nat)->set_Pr1261947904930325089at_nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899560>, <kernel.DependentProduct object at 0x2b2b9f8995f0>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc6499014454317279255nteger:((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899cb0>, <kernel.DependentProduct object at 0x2b2b9f899488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc1553301316500091796er_int:((code_integer->(code_integer->int))->(produc8923325533196201883nteger->int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f8995f0>, <kernel.DependentProduct object at 0x2b2b9f899d40>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc1555791787009142072er_nat:((code_integer->(code_integer->nat))->(produc8923325533196201883nteger->nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899488>, <kernel.DependentProduct object at 0x2b2b9f899710>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc7336495610019696514er_num:((code_integer->(code_integer->num))->(produc8923325533196201883nteger->num))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899d40>, <kernel.DependentProduct object at 0x2b2b9f899cf8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc9125791028180074456eger_o:((code_integer->(code_integer->produc6271795597528267376eger_o))->(produc8923325533196201883nteger->produc6271795597528267376eger_o))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899710>, <kernel.DependentProduct object at 0x2b2b9f899c68>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899cf8>, <kernel.DependentProduct object at 0x2b2b9f899d88>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc4947309494688390418_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899c68>, <kernel.DependentProduct object at 0x2b2b9f899cf8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc8211389475949308722nt_int:((int->(int->int))->(product_prod_int_int->int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899c68>, <kernel.DependentProduct object at 0x2b2b9f89b128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899c68>, <kernel.DependentProduct object at 0x2b2b9f89b248>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc8739625826339149834_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f899c68>, <kernel.DependentProduct object at 0x2b2b9f89b2d8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc27273713700761075at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b128>, <kernel.DependentProduct object at 0x2b2b9f89b290>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_Eo
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc6081775807080527818_nat_o:((nat->(nat->Prop))->(product_prod_nat_nat->Prop))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b050>, <kernel.DependentProduct object at 0x2b2b9f89b170>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc6842872674320459806at_nat:((nat->(nat->nat))->(product_prod_nat_nat->nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b248>, <kernel.DependentProduct object at 0x2b2b9f89b2d8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b440>, <kernel.DependentProduct object at 0x2b2b9f89b488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Num__Onum_001t__Option__Ooption_It__Num__Onum_J
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring produc478579273971653890on_num:((nat->(num->option_num))->(product_prod_nat_num->option_num))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b560>, <kernel.DependentProduct object at 0x2b2b9f89b3f8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring product_fst_int_int:(product_prod_int_int->int)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b098>, <kernel.DependentProduct object at 0x2b2b9f89b5a8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring product_fst_nat_nat:(product_prod_nat_nat->nat)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b290>, <kernel.DependentProduct object at 0x2b2b9f89b5f0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring product_snd_int_int:(product_prod_int_int->int)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b488>, <kernel.DependentProduct object at 0x2b2b9f89b638>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring product_snd_nat_nat:(product_prod_nat_nat->nat)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b3f8>, <kernel.DependentProduct object at 0x2b2b9f89b290>) of role type named sy_c_Rat_OFract
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring fract:(int->(int->rat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b680>, <kernel.DependentProduct object at 0x2b2b9f89b6c8>) of role type named sy_c_Rat_OFrct
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring frct:(product_prod_int_int->rat)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b5f0>, <kernel.DependentProduct object at 0x2b2b9f89b5a8>) of role type named sy_c_Rat_ORep__Rat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring rep_Rat:(rat->product_prod_int_int)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b680>, <kernel.Constant object at 0x2b2b9f89b290>) of role type named sy_c_Rat_Ofield__char__0__class_ORats_001t__Real__Oreal
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring field_5140801741446780682s_real:set_real
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b6c8>, <kernel.DependentProduct object at 0x2b2b9f89b7e8>) of role type named sy_c_Rat_Onormalize
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b638>, <kernel.DependentProduct object at 0x2b2b9f89b830>) of role type named sy_c_Rat_Oof__int
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring of_int:(int->rat)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b3f8>, <kernel.DependentProduct object at 0x2b2b9f89b680>) of role type named sy_c_Rat_Opositive
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring positive:(rat->Prop)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b6c8>, <kernel.DependentProduct object at 0x2b2b9f89b8c0>) of role type named sy_c_Rat_Oquotient__of
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring quotient_of:(rat->product_prod_int_int)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b3f8>, <kernel.Constant object at 0x2b2b9f89b830>) of role type named sy_c_Real__Vector__Spaces_OReals_001t__Complex__Ocomplex
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring real_V2521375963428798218omplex:set_complex
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b8c0>, <kernel.DependentProduct object at 0x2b2b9f89b950>) of role type named sy_c_Real__Vector__Spaces_Obounded__linear_001t__Real__Oreal_001t__Real__Oreal
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring real_V5970128139526366754l_real:((real->real)->Prop)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b830>, <kernel.DependentProduct object at 0x2b2b9f89ba28>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Complex__Ocomplex
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring real_V1022390504157884413omplex:(complex->real)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b2b9f89b950>, <kernel.DependentProduct object at 0x2b2b9f89bab8>) of role type named sy_c_Real__Vector__Spaces_Oof__real_001t__Complex__Ocomplex
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring real_V4546457046886955230omplex:(real->complex)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89ba28>, <kernel.DependentProduct object at 0x2b2b9f89b950>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Complex__Ocomplex
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring real_V2046097035970521341omplex:(real->(complex->complex))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89bab8>, <kernel.DependentProduct object at 0x2b2b9f89ba28>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Real__Oreal
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring real_V1485227260804924795R_real:(real->(real->real))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89b950>, <kernel.DependentProduct object at 0x2b2b9f89bab8>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89ba28>, <kernel.DependentProduct object at 0x2b2b9f89b950>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Complex__Ocomplex
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring divide1717551699836669952omplex:(complex->(complex->complex))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89b680>, <kernel.DependentProduct object at 0x2b2b9f89bab8>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring divide_divide_int:(int->(int->int))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89bb48>, <kernel.DependentProduct object at 0x2b2b9f89ba28>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring divide_divide_nat:(nat->(nat->nat))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89bdd0>, <kernel.DependentProduct object at 0x2b2b9f89b680>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring divide_divide_rat:(rat->(rat->rat))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89bc68>, <kernel.DependentProduct object at 0x2b2b9f89bb48>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Real__Oreal
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring divide_divide_real:(real->(real->real))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89bcf8>, <kernel.DependentProduct object at 0x2b2b9f89bdd0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89bd88>, <kernel.DependentProduct object at 0x2b2b9f89bc68>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring dvd_dvd_int:(int->(int->Prop))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89ba28>, <kernel.DependentProduct object at 0x2b2b9f89bcf8>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89bd88>, <kernel.DependentProduct object at 0x2b2b9f89ba28>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89b950>, <kernel.DependentProduct object at 0x2b2b9f89bcf8>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring modulo_modulo_int:(int->(int->int))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89ba28>, <kernel.DependentProduct object at 0x2b2b9f89bb48>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89b950>, <kernel.DependentProduct object at 0x2b2b9f8a0128>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Ointeger
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring zero_n356916108424825756nteger:(Prop->code_integer)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89bb48>, <kernel.DependentProduct object at 0x2b2b9f8a0098>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89bb48>, <kernel.DependentProduct object at 0x2b2b9f8a01b8>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89ba28>, <kernel.DependentProduct object at 0x2b2b9f8a0248>) of role type named sy_c_Series_Osuminf_001t__Real__Oreal
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring suminf_real:((nat->real)->real)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89b950>, <kernel.DependentProduct object at 0x2b2b9f8a0128>) of role type named sy_c_Series_Osummable_001t__Real__Oreal
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring summable_real:((nat->real)->Prop)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89b950>, <kernel.DependentProduct object at 0x2b2b9f8a02d8>) of role type named sy_c_Series_Osums_001t__Real__Oreal
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring sums_real:((nat->real)->(real->Prop))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f89b950>, <kernel.DependentProduct object at 0x2b2b9f8a03b0>) of role type named sy_c_Set_OCollect_001t__Complex__Ocomplex
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring collect_complex:((complex->Prop)->set_complex)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f8a0320>, <kernel.DependentProduct object at 0x2b2b9f8a03f8>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring collect_int:((int->Prop)->set_int)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f8a0098>, <kernel.DependentProduct object at 0x2b2b9f8a0248>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Nat__Onat_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring collect_list_nat:((list_nat->Prop)->set_list_nat)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f8a02d8>, <kernel.DependentProduct object at 0x2b2b9f8a0488>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f8a03b0>, <kernel.DependentProduct object at 0x2b2b9f8a0248>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring collec213857154873943460nt_int:((product_prod_int_int->Prop)->set_Pr958786334691620121nt_int)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f8a02d8>, <kernel.DependentProduct object at 0x2b2b9f8a03b0>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring collec3392354462482085612at_nat:((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f8a03f8>, <kernel.DependentProduct object at 0x2b2b9f8a05f0>) of role type named sy_c_Set_OCollect_001t__Real__Oreal
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring collect_real:((real->Prop)->set_real)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f8a0488>, <kernel.DependentProduct object at 0x2b2b9f8a05f0>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring image_int_int:((int->int)->(set_int->set_int))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f8a0248>, <kernel.DependentProduct object at 0x2b2b9f8a0200>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring image_nat_int:((nat->int)->(set_nat->set_int))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f8a03b0>, <kernel.DependentProduct object at 0x2b2b9f8a02d8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f8a0488>, <kernel.DependentProduct object at 0x2b2b9f8a0638>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Real__Oreal
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring image_nat_real:((nat->real)->(set_nat->set_real))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b2b9f8a0248>, <kernel.DependentProduct object at 0x2b2b9f8a05a8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__String__Ochar
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring image_nat_char:((nat->char)->(set_nat->set_char))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a03b0>, <kernel.DependentProduct object at 0x2b2b9f8a03f8>) of role type named sy_c_Set_Oimage_001t__Real__Oreal_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring image_real_real:((real->real)->(set_real->set_real))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0488>, <kernel.DependentProduct object at 0x2b2b9f8a05f0>) of role type named sy_c_Set_Oimage_001t__String__Ochar_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring image_char_nat:((char->nat)->(set_char->set_nat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a01b8>, <kernel.DependentProduct object at 0x2b2b9f8a0488>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring insert_int:(int->(set_int->set_int))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0248>, <kernel.DependentProduct object at 0x2b2b9f8a05f0>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring insert_nat:(nat->(set_nat->set_nat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a05a8>, <kernel.DependentProduct object at 0x2b2b9f8a01b8>) of role type named sy_c_Set_Oinsert_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring insert_real:(real->(set_real->set_real))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a03b0>, <kernel.DependentProduct object at 0x2b2b9f8a0950>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a05a8>, <kernel.DependentProduct object at 0x2b2b9f8a03b0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0950>, <kernel.DependentProduct object at 0x2b2b9f8a05a8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a03b0>, <kernel.DependentProduct object at 0x2b2b9f8a0950>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or1222579329274155063t_real:(real->(real->set_real))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a05a8>, <kernel.DependentProduct object at 0x2b2b9f8a03b0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0950>, <kernel.DependentProduct object at 0x2b2b9f8a05a8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a01b8>, <kernel.DependentProduct object at 0x2b2b9f8a03f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_ord_atLeast_nat:(nat->set_nat)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0b00>, <kernel.DependentProduct object at 0x2b2b9f8a0c68>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_ord_atLeast_real:(real->set_real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0b90>, <kernel.DependentProduct object at 0x2b2b9f8a0cb0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_ord_atMost_int:(int->set_int)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a05a8>, <kernel.DependentProduct object at 0x2b2b9f8a0cf8>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0b90>, <kernel.DependentProduct object at 0x2b2b9f8a05a8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0cf8>, <kernel.DependentProduct object at 0x2b2b9f8a0b90>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a05a8>, <kernel.DependentProduct object at 0x2b2b9f8a0cf8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0b90>, <kernel.DependentProduct object at 0x2b2b9f8a05a8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0cf8>, <kernel.DependentProduct object at 0x2b2b9f8a0b90>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or1633881224788618240n_real:(real->(real->set_real))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a05a8>, <kernel.DependentProduct object at 0x1800050>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or1210151606488870762an_nat:(nat->set_nat)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0b90>, <kernel.DependentProduct object at 0x18000e0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or5849166863359141190n_real:(real->set_real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0d40>, <kernel.DependentProduct object at 0x1800170>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_ord_lessThan_int:(int->set_int)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0f80>, <kernel.DependentProduct object at 0x18001b8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0d40>, <kernel.DependentProduct object at 0x1800200>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring set_or5984915006950818249n_real:(real->set_real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0f80>, <kernel.DependentProduct object at 0x1800290>) of role type named sy_c_String_Oascii__of
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring ascii_of:(char->char)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2b2b9f8a0b90>, <kernel.DependentProduct object at 0x18002d8>) of role type named sy_c_String_Ochar_OChar
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring char2:(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->char))))))))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800128>, <kernel.DependentProduct object at 0x18003b0>) of role type named sy_c_String_Ocomm__semiring__1__class_Oof__char_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring comm_s629917340098488124ar_nat:(char->nat)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800170>, <kernel.DependentProduct object at 0x1800440>) of role type named sy_c_String_Ointeger__of__char
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring integer_of_char:(char->code_integer)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800248>, <kernel.DependentProduct object at 0x18002d8>) of role type named sy_c_String_Ounique__euclidean__semiring__with__bit__operations__class_Ochar__of_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring unique3096191561947761185of_nat:(nat->char)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800170>, <kernel.DependentProduct object at 0x1800518>) of role type named sy_c_Topological__Spaces_Ocontinuous_001t__Real__Oreal_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring topolo4422821103128117721l_real:(filter_real->((real->real)->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18002d8>, <kernel.DependentProduct object at 0x18005a8>) of role type named sy_c_Topological__Spaces_Ocontinuous__on_001t__Real__Oreal_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring topolo5044208981011980120l_real:(set_real->((real->real)->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800518>, <kernel.DependentProduct object at 0x1800170>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring topolo6980174941875973593q_real:((nat->real)->Prop)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18005a8>, <kernel.DependentProduct object at 0x1800518>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Oat__within_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring topolo2177554685111907308n_real:(real->(set_real->filter_real))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800170>, <kernel.DependentProduct object at 0x18001b8>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Onhds_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring topolo2815343760600316023s_real:(real->filter_real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800518>, <kernel.DependentProduct object at 0x1800710>) of role type named sy_c_Topological__Spaces_Ouniform__space__class_OCauchy_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring topolo4055970368930404560y_real:((nat->real)->Prop)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800638>, <kernel.DependentProduct object at 0x18007e8>) of role type named sy_c_Transcendental_Oarccos
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring arccos:(real->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800680>, <kernel.DependentProduct object at 0x1800830>) of role type named sy_c_Transcendental_Oarcosh_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring arcosh_real:(real->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18002d8>, <kernel.DependentProduct object at 0x1800878>) of role type named sy_c_Transcendental_Oarcsin
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring arcsin:(real->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800710>, <kernel.DependentProduct object at 0x18008c0>) of role type named sy_c_Transcendental_Oarctan
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring arctan:(real->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18007e8>, <kernel.DependentProduct object at 0x1800908>) of role type named sy_c_Transcendental_Oarsinh_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring arsinh_real:(real->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800830>, <kernel.DependentProduct object at 0x1800950>) of role type named sy_c_Transcendental_Oartanh_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring artanh_real:(real->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800878>, <kernel.DependentProduct object at 0x1800998>) of role type named sy_c_Transcendental_Ocos_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring cos_real:(real->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800050>, <kernel.DependentProduct object at 0x1800a28>) of role type named sy_c_Transcendental_Ocos__coeff
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring cos_coeff:(nat->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800950>, <kernel.DependentProduct object at 0x1800878>) of role type named sy_c_Transcendental_Ocosh_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring cosh_real:(real->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800a28>, <kernel.DependentProduct object at 0x1800a70>) of role type named sy_c_Transcendental_Ocot_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring cot_real:(real->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800710>, <kernel.DependentProduct object at 0x1800ab8>) of role type named sy_c_Transcendental_Oexp_001t__Complex__Ocomplex
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring exp_complex:(complex->complex)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800050>, <kernel.DependentProduct object at 0x1800b00>) of role type named sy_c_Transcendental_Oexp_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring exp_real:(real->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800878>, <kernel.DependentProduct object at 0x1800b48>) of role type named sy_c_Transcendental_Oln__class_Oln_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring ln_ln_real:(real->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1800a70>, <kernel.DependentProduct object at 0x1800050>) of role type named sy_c_Transcendental_Olog
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring log:(real->(real->real))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800b90>, <kernel.Constant object at 0x1800050>) of role type named sy_c_Transcendental_Opi
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring pi:real
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800b48>, <kernel.DependentProduct object at 0x1800a70>) of role type named sy_c_Transcendental_Opowr_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring powr_real:(real->(real->real))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800ab8>, <kernel.DependentProduct object at 0x1800c68>) of role type named sy_c_Transcendental_Osin_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring sin_real:(real->real)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18008c0>, <kernel.DependentProduct object at 0x1800cf8>) of role type named sy_c_Transcendental_Osin__coeff
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring sin_coeff:(nat->real)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800a70>, <kernel.DependentProduct object at 0x1800ab8>) of role type named sy_c_Transcendental_Osinh_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring sinh_real:(real->real)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800cf8>, <kernel.DependentProduct object at 0x1800d40>) of role type named sy_c_Transcendental_Otan_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring tan_real:(real->real)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800cb0>, <kernel.DependentProduct object at 0x1800d88>) of role type named sy_c_Transcendental_Otanh_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring tanh_real:(real->real)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800cf8>, <kernel.DependentProduct object at 0x1800cb0>) of role type named sy_c_Transitive__Closure_Ortrancl_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring transi2905341329935302413cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800d88>, <kernel.DependentProduct object at 0x1800cf8>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring transi6264000038957366511cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800a28>, <kernel.DependentProduct object at 0x1800ef0>) of role type named sy_c_VEBT__Definitions_OVEBT_OLeaf
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_Leaf:(Prop->(Prop->vEBT_VEBT))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800a70>, <kernel.DependentProduct object at 0x1800cf8>) of role type named sy_c_VEBT__Definitions_OVEBT_ONode
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_Node:(option4927543243414619207at_nat->(nat->(list_VEBT_VEBT->(vEBT_VEBT->vEBT_VEBT))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800fc8>, <kernel.DependentProduct object at 0x1800d88>) of role type named sy_c_VEBT__Definitions_OVEBT_Osize__VEBT
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_size_VEBT:(vEBT_VEBT->nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800a28>, <kernel.DependentProduct object at 0x1800fc8>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oboth__member__options
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_V8194947554948674370ptions:(vEBT_VEBT->(nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800ef0>, <kernel.DependentProduct object at 0x1800a70>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ohigh
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_VEBT_high:(nat->(nat->nat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800a28>, <kernel.DependentProduct object at 0x17e6128>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oin__children
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_V5917875025757280293ildren:(nat->(list_VEBT_VEBT->(nat->Prop)))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800fc8>, <kernel.DependentProduct object at 0x17e6098>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Olow
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_VEBT_low:(nat->(nat->nat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800a70>, <kernel.DependentProduct object at 0x17e6200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_VEBT_membermima:(vEBT_VEBT->(nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800fc8>, <kernel.DependentProduct object at 0x17e6200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima__rel
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_V4351362008482014158ma_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6170>, <kernel.DependentProduct object at 0x17e61b8>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_V5719532721284313246member:(vEBT_VEBT->(nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6248>, <kernel.DependentProduct object at 0x17e6050>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member__rel
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_V5765760719290551771er_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1800a28>, <kernel.DependentProduct object at 0x17e6200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ovalid_H
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_VEBT_valid:(vEBT_VEBT->(nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6368>, <kernel.DependentProduct object at 0x17e6200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ovalid_H__rel
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_VEBT_valid_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6320>, <kernel.DependentProduct object at 0x17e6368>) of role type named sy_c_VEBT__Definitions_Oinvar__vebt
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_invar_vebt:(vEBT_VEBT->(nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e63f8>, <kernel.DependentProduct object at 0x17e6488>) of role type named sy_c_VEBT__Definitions_Oset__vebt
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6248>, <kernel.DependentProduct object at 0x17e6200>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_vebt_buildup:(nat->vEBT_VEBT)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6320>, <kernel.DependentProduct object at 0x17e6248>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup__rel
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_v4011308405150292612up_rel:(nat->(nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6440>, <kernel.DependentProduct object at 0x17e6320>) of role type named sy_c_VEBT__Insert_Ovebt__insert
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_vebt_insert:(vEBT_VEBT->(nat->vEBT_VEBT))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e65f0>, <kernel.DependentProduct object at 0x17e6440>) of role type named sy_c_VEBT__Insert_Ovebt__insert__rel
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_vebt_insert_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6518>, <kernel.DependentProduct object at 0x17e6248>) of role type named sy_c_VEBT__Member_OVEBT__internal_Obit__concat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_VEBT_bit_concat:(nat->(nat->(nat->nat)))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6488>, <kernel.DependentProduct object at 0x17e63f8>) of role type named sy_c_VEBT__Member_OVEBT__internal_OminNull
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_VEBT_minNull:(vEBT_VEBT->Prop)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6518>, <kernel.DependentProduct object at 0x17e6488>) of role type named sy_c_VEBT__Member_OVEBT__internal_OminNull__rel
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_V6963167321098673237ll_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e66c8>, <kernel.DependentProduct object at 0x17e6560>) of role type named sy_c_VEBT__Member_OVEBT__internal_Oset__vebt_H
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_VEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e64d0>, <kernel.DependentProduct object at 0x17e66c8>) of role type named sy_c_VEBT__Member_Ovebt__member
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_vebt_member:(vEBT_VEBT->(nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e63f8>, <kernel.DependentProduct object at 0x17e64d0>) of role type named sy_c_VEBT__Member_Ovebt__member__rel
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring vEBT_vebt_member_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6488>, <kernel.DependentProduct object at 0x17e6758>) of role type named sy_c_Wellfounded_Oaccp_001t__List__Olist_It__Nat__Onat_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring accp_list_nat:((list_nat->(list_nat->Prop))->(list_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e64d0>, <kernel.DependentProduct object at 0x17e67e8>) of role type named sy_c_Wellfounded_Oaccp_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring accp_nat:((nat->(nat->Prop))->(nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6488>, <kernel.DependentProduct object at 0x17e6518>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e67e8>, <kernel.DependentProduct object at 0x17e68c0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring accp_P4275260045618599050at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6518>, <kernel.DependentProduct object at 0x17e6950>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring accp_P3113834385874906142um_num:((product_prod_num_num->(product_prod_num_num->Prop))->(product_prod_num_num->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e68c0>, <kernel.DependentProduct object at 0x17e64d0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring accp_P2887432264394892906BT_nat:((produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))->(produc9072475918466114483BT_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e67e8>, <kernel.DependentProduct object at 0x17e6518>) of role type named sy_c_Wellfounded_Oaccp_001t__VEBT____Definitions__OVEBT
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring accp_VEBT_VEBT:((vEBT_VEBT->(vEBT_VEBT->Prop))->(vEBT_VEBT->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e64d0>, <kernel.Constant object at 0x17e6ab8>) of role type named sy_c_Wellfounded_Opred__nat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring pred_nat:set_Pr1261947904930325089at_nat
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6248>, <kernel.DependentProduct object at 0x17e6bd8>) of role type named sy_c_fChoice_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring fChoice_real:((real->Prop)->real)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6518>, <kernel.DependentProduct object at 0x17e6248>) of role type named sy_c_member_001_Eo
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring member_o:(Prop->(set_o->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6a28>, <kernel.DependentProduct object at 0x17e6518>) of role type named sy_c_member_001t__Complex__Ocomplex
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring member_complex:(complex->(set_complex->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6b48>, <kernel.DependentProduct object at 0x17e6ab8>) of role type named sy_c_member_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring member_int:(int->(set_int->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6bd8>, <kernel.DependentProduct object at 0x17e6248>) of role type named sy_c_member_001t__List__Olist_It__Nat__Onat_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring member_list_nat:(list_nat->(set_list_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6518>, <kernel.DependentProduct object at 0x17e6b48>) of role type named sy_c_member_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring member_nat:(nat->(set_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6bd8>, <kernel.DependentProduct object at 0x17e6a28>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring member8440522571783428010at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x17e6b00>, <kernel.DependentProduct object at 0x17e6bd8>) of role type named sy_c_member_001t__Real__Oreal
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring member_real:(real->(set_real->Prop))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x17e6518>, <kernel.DependentProduct object at 0x17e6b48>) of role type named sy_c_member_001t__VEBT____Definitions__OVEBT
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring member_VEBT_VEBT:(vEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x17e6248>, <kernel.Constant object at 0x17e6b48>) of role type named sy_v_deg____
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring deg:nat
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x17e6b00>, <kernel.Constant object at 0x17e6b48>) of role type named sy_v_m____
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring m:nat
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x17e6bd8>, <kernel.Constant object at 0x17e6b48>) of role type named sy_v_ma____
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring ma:nat
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x17e6e18>, <kernel.Constant object at 0x17e6b48>) of role type named sy_v_mi____
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring mi:nat
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x17e6e60>, <kernel.Constant object at 0x17e6b48>) of role type named sy_v_na____
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring na:nat
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x17e6ea8>, <kernel.Constant object at 0x17e6b48>) of role type named sy_v_summary____
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring summary:vEBT_VEBT
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x17e6ef0>, <kernel.Constant object at 0x17e6b48>) of role type named sy_v_treeList____
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring treeList:list_VEBT_VEBT
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x17e6f38>, <kernel.Constant object at 0x17e6b48>) of role type named sy_v_xa____
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring xa:nat
% 0.53/0.72  FOF formula ((ord_less_nat mi) xa) of role axiom named fact_0_abcdef
% 0.53/0.72  A new axiom: ((ord_less_nat mi) xa)
% 0.53/0.72  FOF formula ((ord_less_eq_nat mi) ma) of role axiom named fact_1__C4_Ohyps_C_I7_J
% 0.53/0.72  A new axiom: ((ord_less_eq_nat mi) ma)
% 0.53/0.72  FOF formula (((or (((eq nat) xa) mi)) (((eq nat) xa) ma))->False) of role axiom named fact_2_False
% 0.53/0.72  A new axiom: (((or (((eq nat) xa) mi)) (((eq nat) xa) ma))->False)
% 0.53/0.72  FOF formula (not (((eq nat) mi) ((ord_max_nat ma) xa))) of role axiom named fact_3__092_060open_062mi_A_092_060noteq_062_Amax_Ama_Ax_092_060close_062
% 0.53/0.72  A new axiom: (not (((eq nat) mi) ((ord_max_nat ma) xa)))
% 0.53/0.72  FOF formula (((eq nat) na) m) of role axiom named fact_4__C8_C
% 0.53/0.72  A new axiom: (((eq nat) na) m)
% 0.53/0.72  FOF formula (forall (X:nat) (D:nat), (((eq nat) (((vEBT_VEBT_bit_concat ((vEBT_VEBT_high X) D)) ((vEBT_VEBT_low X) D)) D)) X)) of role axiom named fact_5_bit__split__inv
% 0.53/0.72  A new axiom: (forall (X:nat) (D:nat), (((eq nat) (((vEBT_VEBT_bit_concat ((vEBT_VEBT_high X) D)) ((vEBT_VEBT_low X) D)) D)) X))
% 0.53/0.72  FOF formula ((and (not (((eq nat) xa) mi))) (not (((eq nat) xa) ma))) of role axiom named fact_6_mimaxrel
% 0.53/0.72  A new axiom: ((and (not (((eq nat) xa) mi))) (not (((eq nat) xa) ma)))
% 0.53/0.72  FOF formula (forall (Ma:nat) (N:nat) (M:nat), (((ord_less_nat Ma) ((power_power_nat (numeral_numeral_nat (bit0 one))) ((plus_plus_nat N) M)))->((ord_less_nat ((vEBT_VEBT_high Ma) N)) ((power_power_nat (numeral_numeral_nat (bit0 one))) M)))) of role axiom named fact_7_high__bound__aux
% 0.53/0.72  A new axiom: (forall (Ma:nat) (N:nat) (M:nat), (((ord_less_nat Ma) ((power_power_nat (numeral_numeral_nat (bit0 one))) ((plus_plus_nat N) M)))->((ord_less_nat ((vEBT_VEBT_high Ma) N)) ((power_power_nat (numeral_numeral_nat (bit0 one))) M))))
% 0.53/0.72  FOF formula (((eq nat) deg) ((plus_plus_nat na) m)) of role axiom named fact_8__C3_C
% 0.53/0.72  A new axiom: (((eq nat) deg) ((plus_plus_nat na) m))
% 0.53/0.72  FOF formula ((ord_less_nat xa) ((power_power_nat (numeral_numeral_nat (bit0 one))) deg)) of role axiom named fact_9__C4_Oprems_C
% 0.53/0.72  A new axiom: ((ord_less_nat xa) ((power_power_nat (numeral_numeral_nat (bit0 one))) deg))
% 0.53/0.72  FOF formula ((not (((eq nat) mi) ma))->(forall (_TPTP_I:nat), (((ord_less_nat _TPTP_I) ((power_power_nat (numeral_numeral_nat (bit0 one))) m))->((and ((((eq nat) ((vEBT_VEBT_high ma) na)) _TPTP_I)->((vEBT_V8194947554948674370ptions ((nth_VEBT_VEBT treeList) _TPTP_I)) ((vEBT_VEBT_low ma) na)))) (forall (Y:nat), (((and (((eq nat) ((vEBT_VEBT_high Y) na)) _TPTP_I)) ((vEBT_V8194947554948674370ptions ((nth_VEBT_VEBT treeList) _TPTP_I)) ((vEBT_VEBT_low Y) na)))->((and ((ord_less_nat mi) Y)) ((ord_less_eq_nat Y) ma)))))))) of role axiom named fact_10__C7_C
% 0.53/0.72  A new axiom: ((not (((eq nat) mi) ma))->(forall (_TPTP_I:nat), (((ord_less_nat _TPTP_I) ((power_power_nat (numeral_numeral_nat (bit0 one))) m))->((and ((((eq nat) ((vEBT_VEBT_high ma) na)) _TPTP_I)->((vEBT_V8194947554948674370ptions ((nth_VEBT_VEBT treeList) _TPTP_I)) ((vEBT_VEBT_low ma) na)))) (forall (Y:nat), (((and (((eq nat) ((vEBT_VEBT_high Y) na)) _TPTP_I)) ((vEBT_V8194947554948674370ptions ((nth_VEBT_VEBT treeList) _TPTP_I)) ((vEBT_VEBT_low Y) na)))->((and ((ord_less_nat mi) Y)) ((ord_less_eq_nat Y) ma))))))))
% 0.53/0.72  FOF formula ((ord_less_nat ma) ((power_power_nat (numeral_numeral_nat (bit0 one))) deg)) of role axiom named fact_11__C4_Ohyps_C_I8_J
% 0.53/0.72  A new axiom: ((ord_less_nat ma) ((power_power_nat (numeral_numeral_nat (bit0 one))) deg))
% 0.53/0.72  FOF formula ((and ((ord_less_nat ((vEBT_VEBT_high xa) na)) ((power_power_nat (numeral_numeral_nat (bit0 one))) m))) ((ord_less_nat ((vEBT_VEBT_low xa) na)) ((power_power_nat (numeral_numeral_nat (bit0 one))) na))) of role axiom named fact_12_highlowprop
% 0.53/0.72  A new axiom: ((and ((ord_less_nat ((vEBT_VEBT_high xa) na)) ((power_power_nat (numeral_numeral_nat (bit0 one))) m))) ((ord_less_nat ((vEBT_VEBT_low xa) na)) ((power_power_nat (numeral_numeral_nat (bit0 one))) na)))
% 0.53/0.72  FOF formula (forall (_TPTP_I:nat), (((ord_less_nat _TPTP_I) ((power_power_nat (numeral_numeral_nat (bit0 one))) m))->(((eq Prop) ((ex nat) (fun (X2:nat)=> ((vEBT_V8194947554948674370ptions ((nth_VEBT_VEBT treeList) _TPTP_I)) X2)))) ((vEBT_V8194947554948674370ptions summary) _TPTP_I)))) of role axiom named fact_13__C4_C
% 0.53/0.72  A new axiom: (forall (_TPTP_I:nat), (((ord_less_nat _TPTP_I) ((power_power_nat (numeral_numeral_nat (bit0 one))) m))->(((eq Prop) ((ex nat) (fun (X2:nat)=> ((vEBT_V8194947554948674370ptions ((nth_VEBT_VEBT treeList) _TPTP_I)) X2)))) ((vEBT_V8194947554948674370ptions summary) _TPTP_I))))
% 0.53/0.72  <<<_VEBT] :
% 0.53/0.72          ( ( member_VEBT_VEBT @ X3 @ ( set_VEBT_VEBT2 @ treeList ) )
% 0.53/0.72         => ~ ?>>>!!!<<< [X_1: nat] : ( vEBT_V8194947554948674370ptions @ X3 @ X_1 ) ) ) ).
% 0.53/0.72  
% 0.53/0.72  % "5"
% 0.53/0.72  thf(fact_15__C2>>>
% 0.53/0.72  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 99, 120, 187, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 0.53/0.73  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,77018), LexToken(LPAR,'(',1,77021), name, LexToken(COMMA,',',1,77035), formula_role, LexToken(COMMA,',',1,77041), LexToken(LPAR,'(',1,77047), thf_unitary_formula, thf_pair_connective, thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,77069), thf_variable_list, LexToken(RBRACKET,']',1,77083), LexToken(COLON,':',1,77085), LexToken(LPAR,'(',1,77095), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.53/0.73  Unexpected exception Syntax error at '?':QUESTION
% 0.53/0.73  Traceback (most recent call last):
% 0.53/0.73    File "CASC.py", line 79, in <module>
% 0.53/0.73      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.53/0.73    File "/export/starexec/sandbox2/solver/bin/TPTP.py", line 38, in __init__
% 0.53/0.73      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.53/0.73    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 265, in parse
% 0.53/0.73      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.53/0.73    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.53/0.73      tok = self.errorfunc(errtoken)
% 0.53/0.73    File "/export/starexec/sandbox2/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.53/0.73      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.53/0.73  TPTPparser.TPTPParsingError: Syntax error at '?':QUESTION
%------------------------------------------------------------------------------